Demonstrate knowledge of how to approach a whiteboarding challenge.
In this project, you will write simple JS functions based on verbal prompts, in a whiteboard setting. This will take about 60 minutes if you include setup and cleanup; there are 2 20-minute challenges.
Keep in mind that the goal for this assessment is to assess that you can exhibit whiteboarding steps you've learned, not your JS skills. If you demostrate that you know the process but don't complete the challenge perfectly, you will still pass.
- JavaScript
- A whiteboard or presentation paper, and markers
- A timer
- You will be assigned a partner. You will swap roles as interviewer and interviewee.
- A whiteboard or presentation paper will feel the most like a real interview, especially if the interviewee is standing. If you dont have these, a piece of paper and a pencil will work.
- Use a timer to make each interview 20 minutes long.
- The interviewer should observe, ask the interviewee why they are making certain choices, and ask leading questions if the interviewer gets stuck.
- Neither partner should read the prompt until that part of the challenge has begun.
- Once all of your materials are ready and you start the 20 minute timer, the interviewer should read this code challenge aloud to the interviewee. (Neither person can peek until the actual interview!)
- Be sure to write down your thoughts as well as code to demonstrate that you understood the whiteboarding topic.
- Take a photo of your code before moving on.
- Partners should now switch roles. Set the timer for another 20 minutes, and the new interviewer should read this code challenge aloud to the interviewee.
- Send the photo and URL of your own 2 interviews to the person who has agreed to review it. Include the names of your partners for Part 1 and Part 2.
- Take a break! You've earned it.