Acing the Whiteboard Challenge

Design fast. Out loud. In front of an audience.

Who hasn’t experienced the sweaty-palm inducing interview technique that forces a candidate to brainstorm a design solution to an impossible puzzle, in front of a crowd of engineers and product managers? (If you haven’t experienced it, you will soon!)

Ah, the whiteboard challenge. The gold standard for design interviews. Contrary to what your racing heart and adrenal glands may be telling you, this is not a perverse way to humiliate you in front of the hiring manager, but rather an excellent method of understanding your design process.

What everyone wants to see is how you think about and solve impossible to solve design problems. Knowing that, here are a few challenges to practice with, and a method for organizing your thoughts and making you look awesome while you’re scrambling for a solution.

3 Handy Tips



Write each of these headers on the board, leaving space for you to fill in the details as you think of them.







Take a second and plan out your attack. This will make everything you do logical and easy for the hiring manager to follow.

And that’s the whole point, right? That the hiring manager likes what he sees and hires you.



Let every thought that comes to mind spill out of your mouth. Leave your ego at the door when you’re doing challenges.

If you’re worried that you’ll look stupid or uninformed, you’ll be afraid to tell people when you’re not sure about the solution.

You have to tell people when you’re unsure.

Be honest about your process–it’s messy for all of us. They’re expecting it.

They want to know that you know when you’re making assumptions or really need to do user testing on an issue. When you’re unsure or need more data, say so. Or say, “I’d do usability testing on this issue, but for the sake of this challenge, I’m going to assume that…” Then write that assumption under the assumption heading on the whiteboard.

Draw. Erase. Rework.

The more the better.
The goal is not to have the perfect “right” answer at the beginning — or ever. The goal is to show the hiring team how you think.



Get in and get out! Come to quick solutions, write them down, change them as many times as you want.

This is performance art. Long pauses will drain the energy from the room and you’ll lose your audience’s attention.

The faster you write and talk, the better.

Ready to Practice?

The Challenges

I divide my design classes into teams of 2 or 3, one person is the designer, the others are the challengers.

Designers should feel free to ask questions. But don’t expect any answers.

Challengers can make up answers to questions or provide extra details, if they choose. It’s also fine to shrug your shoulders and say, “I don’t know.”

Remember, the goal is that designers demonstrate how they think through a problem, not whether they find the right answer. There are no right answers.


Homeless Giving

The homeless are facing a downturn in the panhandling market since people stopped carrying cash.
Get the challenge

The Time Machine

We’ve invented an app that allows you to travel to any time in the past or future. But we’re having trouble designing the interface.
Get the challenge

In-Store Ipad App

Drive customers to sign up for the store credit card white waiting in the checkout line.
Get the challenge

Elevator Lobby

With over 2500 people using our building every day, we need a better system to get each person into and out of the right elevator.
Get the challenge

Iphone App for Kids

We’re a bespoke toy store that lets kids design toys that we build. We need a kid-friendly iPhone app.
Get the challenge

Car Locator

There’s been a lot of noise pollution around the office because employees use their car alarms to find their cars in the parking lot. Help our employees find their cars without making any noise.
Get the challenge

Speed Costco Checkout

Improve the Costco customer experience by getting rid of long lines at checkout.
Get the challenge

Blockchain Voting

Our county wants to implement a blockchain voting system to ensure there is no vote tampering or registration hacking.
Get the challenge

Analytics for

Meetup group owners want access to analytics data about their group pages.
Get the challenge

Chatbot for Your Bank

Your bank wants to launch an app that will allow customers to access their account information via a chatbot.
Get the challenge