Demonstrate knowledge of how to approach a whiteboarding challenge.
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 is to exhibit whiteboarding steps you've learned. If you demonstrate that you know the process but don't complete the challenge perfectly at this point, that's okay.
- 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 don't 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.
- Submit the photo of your own practice with the names of your partners.