Intro to Whiteboarding

Projected Time

45-60 minutes

Prerequisites

Motivation

Whiteboarding and code challenges are used to determine a candidate’s ability to problem solve and break down difficult problems into smaller pieces.

It is helpful to practice brainstorming multiple solutions to a problem, talking through your thinking process, and consider complications before beginning to write any code. Whiteboarding is a skill that improves through practice; it has more to do with confidence than knowledge.

Code challenges are great to practice because they can be your golden ticket into any tech company. It gives you the confidence to succeed and it wows the interviewers with your impressive coding ability!

White-boarding is a practice performed in virtually all companies. It is frequently a part of an on-site interview, and is a skill that every developer should learn to help convey clearly their ideas and designs to colleagues and stakeholders. It is so important that Google has a product to support collaborative white-boarding (https://gsuite.google.com/products/jamboard/)

Objectives

Participants will be able to:

Specific Things to Learn

  1. Think
  2. Plan
  3. Code
  4. Test your code

Materials

Common Mistakes / Misconceptions

Lesson

What interviewers are looking for

Think, Plan, Code, Test

  1. Think
  1. Plan
  1. Code
  1. Test

Things to Remember

Independent Practice

Supplemental Resources

Check for Understanding