---
title: "Dev Discussions: Eradicating Whiteboard Interviews with Jon Nguyen of NoWhiteBoard.org | CoderPad"
description: "Jon Nguyen walks you through what's wrong with whiteboard interviews -- and how to make them better."
canonical: "https://coderpad.io/blog/interviewing/eradicating-whiteboard-interviews-with-jon-nguyen/"
last_modified: "2024-03-16 08:03:25"
---
[Back to blog](https://coderpad.io/blog/)

# Dev Discussions: Eradicating Whiteboard Interviews with Jon Nguyen of NoWhiteBoard.org

April 19, 2022 6 Minute Read

By Ken Swearengen

[Interviewing](https://coderpad.io/blog/interviewing/)

Raise your hand if you’ve ever had to do a whiteboard interview for a job. 🤚

Now raise your hand if you like doing whiteboard interviews.

… I’ll wait.

If you didn’t find your hand waving in the air, you’ll enjoy the insights Jon Nguyen of [NoWhiteboard.org](https://www.nowhiteboard.org/) provided during his discussion with CoderPad developer advocate Corbin Crutchley.

Jon’s website is a goldmine for people fed-up with having to jump through hoops to get a job. It’s a job board for companies that don’t do whiteboard interviews and are transparent about their interview process.

Inspired by the “Hiring Without Whiteboards” repo on Github, Jon wanted a job board as candidate-friendly as possible. His goal in starting it was to help candidates who don’t have the luxury to spend months preparing for interviews or days carrying out whiteboard tests.

He also posts the salary (when possible), the recruiter’s contact information, and the needed skills, so you have all the essential information when you’re ready to apply.

## Learn how to run front-end developer interviews that don’t suck

[Read our guide](https://coderpad.io/blog/interviewing/5-tips-for-interviewing-frontend/)

## What’s wrong with whiteboards?

Jon’s journey to NoWhiteboard.org stemmed from the frustrations he and many other developers encountered while looking for a new job.

First, there are the companies that put you through eight rounds of interviews – including hours-long coding tests – only to ghost you near the end. That’s a lot of wasted time and effort.

Second is the time of the actual coding/whiteboard tests. They take time, some more than others.

If you already have a full-time job or kids – or like many others, both – finding the time to take these tests can be difficult. These developers may not have time to take them at all, and you eliminate many developers from your pool. You are also biasing your candidate pool towards those who have lots of time to work on a test.

Not to mention the issue in point #1 again. How would you feel about spending your weekend on a coding test to not move on to the next round while also not getting any feedback about what they were looking for?

Third is what companies typically use them for and what they’re actually good at measuring.

Looking for a new job is already nerve-wracking enough. Spending your relaxation time on overly-long take-homes or coding in front of people you don’t know can leave you with a bad taste in your mouth – especially if they’re not measuring anything meaningful.

Companies often use these to “test” your coding skills with an algorithm question. They don’t test coding skills more than they test your ability to remember things from your university or early career that usually don’t have any bearing on the actual job. How often are developers actually coding standard algorithms in their day-to-day job?

That can be annoying for junior candidates – especially if they don’t come from a computer science background – and downright insulting to more senior developers.

If the question is something that a candidate can easily Google and find the answer to, it’s probably not a good question. It’s not a practical way to evaluate the thought process or problem-solving skills of how someone would actually work within your company.

## A better way

So what are the things that interviewers should be evaluating, whether they use whiteboard interviews or not?

Corbin and Jon both agree that communicating well with others is one of the most significant measures of success for employees.

You can easily add this into a live coding interview by doing a paired-programming exercise with the candidate, asking them how they document their code or asking them what they would do if they found a bug in another developer’s code.

Additionally, you can gauge how a candidate thinks by giving them a difficult choice to make – for example if you’re a tech lead leading a team behind on feature development with a looming deadline, what do you sacrifice? Do you miss the deadline to get all the features in? Do you request your devs to work overtime to meet the deadline?

Corbin stresses again that whatever question is asked should represent an issue the developer candidate would face on the job; the question should also be clearly written with explicit requirement criteria.

Jon adds there are ways companies can show respect for a candidate, and the time they’re investing in the process:

1. [Allow the candidate time to read the question](https://coderpad.io/resources/docs/interview/focus-time/) and collect their thoughts before the timer starts, whether in a take-home test or a live interview.
2. Pay the candidate for completing any project or test that is part of the interview ([MindsDB does this](https://medium.com/@adam_carrigan/why-we-pay-candidates-for-our-coding-challenges-4b36e6cd21e3)).
3. [Create a time limit for the test](https://coderpad.io/resources/docs/interview/quick-start-guides/interviewers/take-home-projects/#edit-time-limit) so that the candidate isn’t spending their entire weekend working on the project.

Keep in mind: Good developers and engineers will often stay in their current roles because of how bad the tech interview process is these days. If you want to increase your talent pool, you need to fix any broken processes you have in your interview process.

## What was your worst interview experience?

Corbin and Jon then shared their best and worst interview experiences, which should serve as a list of do’s and don’ts if you find yourself interviewing anyone anytime soon.

Corbin’s worst interview experience started well with a take-home test he enjoyed and did well on. It went downhill when he was asked an algorithm question about reversed linking. He fumbled through that as he was self-taught and didn’t take the traditional computer science degree path to become a developer.

To add insult to injury, they went deeper into theory – rather than into practical application – by asking him “tech trivia” questions like the difference between async vs. defer keywords in <script> tags. You know, the kind of questions one could easily Google.

His best interview experience was with Hilton. He did both a take-home test and a live interview coding exercise, and where Hilton shined was during the exercise. Instead of the standard “code anxiously in front of the interviewer,” Hilton turned it into a peer programming exercise where Corbin coded side-by-side with the interviewer.

The interviewer turned it into a conversation about the different ways to solve the problem and the pros and cons of each. Corbin felt that it was so informal, and he learned so much that he didn’t even realize he was being evaluated for his problem-solving skills.

Jon’s worst experience happened near the beginning of the interview process when the recruiter gave him an update on the process. Five minutes into that phone call, the recruiter started asking him “tech trivia” questions out of the blue.

What made matters worse, the questions were asked by a recruiter with no technical background, only looking for Jon to give the correct keywords. They didn’t understand much of the nuance of Jon’s answer, and he ended up stopping the phone call early and not finishing the interview process.

His best interview experience was with his most recent company. He had a take-home assignment to create a REST endpoint, and it was short enough that he didn’t feel like he had to give up his weekend to work on it.

After that, he had a live interview with a question that was built upon the work he did for the take-home assignment. That helped him feel more prepared for the interview and more interested in it. He got to talk about the tradeoffs of his solution versus others, and it felt more relevant to the job.

## Wrapping up

Jon is so passionate about eliminating whiteboard interviews that he recently resigned from his job to pursue NoWhiteboard.org full-time. He has more tidbits on questions he asks as an interviewer and why he thinks side projects are an excellent way for junior developers to stand out – and you can watch him talk about those in the [Twitch playback video here](https://www.twitch.tv/videos/1433173237).

Interested in more conversations with developers about their career? Checkout these other Dev Discussions:

- [How To Get a Great Job at a Great Company with James Quick of PlanetScale](https://coderpad.io/blog/getting-hired/dev-discussions-how-to-get-a-great-job-james-quick/)
- [Getting a job in Fortune 500 Companies with Brad Garropy](https://coderpad.io/blog/getting-hired/dev-discussions-fortune-500-jobs-brad-garropy/)
- [James Perkins of RollYourTweet on How to Create a Successful SaaS](https://coderpad.io/blog/development/interview-with-james-perkins-of-rollyourtweet/)

## Subscribe for more CoderPad insights

## Trending Articles

Previous slide Next slide [Interviewing

## 5 Skills of the Future Developer: A Framework for Evaluating AI Fluency

According to CoderPad’s State of Tech Hiring 2026 report, 82% of developers now find GenAI useful — up from 76% just a year ago. More telling: 54% of developers would experience a measurable productivity drop if AI tools were removed tomorrow. AI isn’t a productivity booster anymore. It’s infrastructure. With this shift, it’s no surprise […]

Read the post](https://coderpad.io/blog/interviewing/5-skills-of-the-future-developer-a-framework-for-evaluating-ai-fluency/) [Hiring Developers

## Q&A: Musings of a CEO on Tech Interviews, Cheating and AI

In this Q&A session on cheating and AI in tech interviews, Amanda Richardson emphasizes the importance of trust and effective interview design.

Read the post](https://coderpad.io/blog/interviewing/qa-musings-of-a-ceo-on-tech-interviews-cheating-and-ai/) [Engineering Management

## How To Use CoderPad To Interview Software Architects

Software architects are the masterminds behind the design and structure of software systems, ensuring that projects are scalable, maintainable, and aligned with business goals. Unlike more hands-on engineering and development roles, assessing architect skills in an interview relies much less on watching them code and more on their ability to drive software design principles and […]

Read the post](https://coderpad.io/blog/interviewing/how-to-use-coderpad-to-interview-software-architects/) [Hiring Developers

## “Don’t Expect Candidates to Have Everything Memorized”, the Dos and Don’ts of Cheating Prevention With Nathan Sutter

Sure, you want to prevent cheating. But you also want to feel good about your hiring process. So how do you do that?

Read the post](https://coderpad.io/blog/hiring-developers/dos-and-donts-cheating-prevention-nathan-sutter/) [Interviewing

## Crafting Effective Technical Interview Questions: A 4-Step Guide

Writing great technical interview questions can be hard. We're here to help.

Read the post](https://coderpad.io/blog/interviewing/crafting-effective-technical-interview-questions-a-4-step-guide/) [Interviewing

## Viral TikTok Layoff Videos: What You Need to Know

So, you’ve heard about these viral TikTok layoff videos, but you’re unsure how concerned you should be? Read about what you can learn from this content, and how it should impact your company’s HR practices.

Read the post](https://coderpad.io/blog/interviewing/viral-tiktok-layoff-videos-what-you-need-to-know/) [Interviewing

## 8 Steps Recruiters Can Take to Instill Inclusivity in Tech Interviews

As TA professionals, you have the power to create an inclusive interview environment for your interviewers and interviewees. Want to know how? This guide will help you.

Read the post](https://coderpad.io/blog/interviewing/inclustive-technical-interview-guide/) [Engineering Management

## These 9 Red Flags Are Scaring Away Candidates During Interviews

Don't let your name be dragged into a bad Glassdoor review.

Read the post](https://coderpad.io/blog/engineering-management/these-9-red-flags-are-scaring-away-candidates-during-interviews/) [Interviewing

## Best Platforms for Remote Interviews

Discover how the modern employment landscape is embracing remote work and virtual interviews. Dive into the capabilities of platforms like Zoom, Skype, Microsoft Teams, and Google Meets for general use, and explore specialized options like HireVue, Codility, and CoderPad for technical hiring.

Read the post](https://coderpad.io/blog/interviewing/best-platforms-for-remote-interviews/) [Interviewing

## Why One-Way Video Interviews Don’t Work and What You Should Do Instead

Read about why one-way interviews are less promising than they seem and explore alternative methods that offer a fairer, more realistic approach to hiring.

Read the post](https://coderpad.io/blog/interviewing/why-one-way-video-interviews-dont-work-and-what-you-should-do-instead/) [Interviewing

## 2 Interview Questions to Assess Your Next Intermediate Backend Engineer

Looking for guidance in evaluating your intermediate backend developers? We've got the perfect solution with these two insightful questions.

Read the post](https://coderpad.io/blog/interviewing/2-interview-questions-to-assess-your-next-intermediate-backend-engineer/) [Interviewing

## 3 Tips To Introduce ChatGPT Into Your Technical Interviews

Integrating ChatGPT into technical interviews involves setting clear expectations, demonstrating its practical use, and acknowledging its limitations, creating a fair and realistic assessment environment that aligns with the evolving landscape of software development

Read the post](https://coderpad.io/blog/interviewing/3-tips-to-introduce-chatgpt-into-your-technical-interviews/)

## Hire with confidence.

See why engineering teams trust CoderPad to evaluate developers with realistic, AI-ready hiring workflows.

[Request a demo](https://coderpad.io/sales/)
