Skip to content

Ace your next junior developer interview with random practice questions.

Notifications You must be signed in to change notification settings

jxc136/interviewBuddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

interviewBuddy

About this project:

InterviewBuddy is a web application that helps users Junior Software Developers prepare for job interviews by displaying random technical, behavioural and HR interview questions to answer within 60 seconds.

Technologies used:

Languages and Frameworks:

Misc:

  • JSON Server

Features:

  • Users recieve a random junior developer interview question from a simple JSON database.
  • A timer counts down from 60s when a new question is shown to help users see how long their answers are.
  • Another random question is displayed every time the 'new question' button is pressed and the timer is reset

Project Learnings:

Through creating this application, I improved my ability to:

  • Build a single-page web application using JavaScript and the DOM API.
  • Use the DOM API to build a web user interface.
  • Use JSON Server for prototyping and developing web applications.
  • Interrogate and manipulate data from API requests.
  • Unit test API requests using Jest mocks.
  • Unit test Javascript DOM Manipulation

Installation Instructions

  1. Clone this repo
  2. Install dependencies with npm install
  3. Start the Json server with the command json-server --watch data/db.json
  4. Open the index.html file in your browser
  5. Run tests with npm run test or npx jest

Screenshot

Screenshot

About

Ace your next junior developer interview with random practice questions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published