화이트보드 인터뷰: 평가 항목과 준비 방법
작성자 Aaron Cao · 업데이트

화이트보드 인터뷰에서는 사무실의 실제 보드나 Miro, Excalidraw 같은 가상 보드에 그림을 그리고 글을 써서 문제를 풀어야 하며, 컴파일러는 사용할 수 없습니다. 면접관은 세련된 문법이 아니라 문제를 어떻게 구조화하는지, 트레이드오프를 어떻게 설명하는지, 실수를 어떻게 고치는지를 평가합니다.
화이트보드 인터뷰에서는 무슨 일이 일어나나요?
화이트보드는 하나의 라운드 유형이 아니라 하나의 표현 방식이며, 여러 상황에서 등장합니다:
- 보드에서 코딩하기.실행할 방법 없이 손으로 푸는 알고리즘 문제.
- 시스템 설계.서비스, 데이터 저장소, 큐를 나타내는 상자와 화살표를 그리고 이를 방어한다.
- 디자인 과제.제품 또는 UX 디자이너가 짧은 브리프를 바탕으로 플로우를 스케치한다.
- 프레임워크와 케이스.컨설팅과 제품 직무가 비즈니스 문제의 구조를 세운다.
오피스에서는 실제 보드에 마커로 씁니다. 원격 루프에서는 Miro, Excalidraw, FigJam 같은 가상 화이트보드나 Zoom 또는 Microsoft Teams에 내장된 화이트보드 기능을 공유합니다. 공유 코드 에디터에서 진행되는 라운드는 다른 형식으로, 라이브 코딩 인터뷰 페이지에서 다룹니다.
화이트보드는 에디터에서 코딩하는 것과 어떻게 다른가요?
IDE에 익숙하다면 자동완성, 컴파일러, 실행 취소 키를 잃는 것이 도구의 절반을 잃는 것처럼 느껴질 수 있습니다. 이 섹션에서는 그것들을 대신할 방법을 설명합니다. 요약하면, 보드는 계획을 보상합니다. 지우고 다시 쓰는 데 시간과 공간이 들기 때문에, 쓰기 전에 예시와 구조를 먼저 정해야 합니다.
- 레이아웃을 계획하세요.예시와 제약 조건을 위한 영역, 접근 방식을 위한 영역, 코드나 다이어그램을 위한 영역을 각각 따로 두세요.
- 예시부터 시작하세요.해결책을 쓰기 전에 작은 입력과 기대되는 출력을 먼저 그리세요.
- 간결하게 쓰세요.의미를 설명할 수 있다면 짧은 변수 이름도 괜찮습니다.
- 대입해서 테스트하세요.예시를 답안에 소리 내어 대입해 보고 깨지는 부분을 고치세요.
의사코드가 허용되는지 미리 물어보세요. 많은 면접관이 접근 방식을 설명할 때는 의사코드를 받아들이지만, 최종 답안에는 지정한 언어의 실제 문법을 기대합니다.
화이트보드 라운드는 어떻게 연습하나요?
하드웨어 회사의 대면 루프를 준비하던 한 신입 졸업생이 집에서 작은 보드로 연습했습니다. 첫 번째 시도에서는 왼쪽 위 구석부터 코딩을 시작했다가 중간에 공간이 부족해졌고, 버그를 찾는 데 필요한 예시를 그릴 자리가 없었습니다. 두 번째 시도에서는 보드를 세 개의 열로 나눠 먼저 입력을 그리고, 무차별 대입 방식의 아이디어를 말로 설명한 다음, 더 나은 버전을 작성하고 예시를 답안에 대입해 직접 오프바이원 오류를 발견했습니다.
가상 보드의 경우, 초대장에 명시된 바로 그 도구로 연습하세요. 상자, 연결선, 텍스트를 빠르게 추가하는 방법을 익히고, 마우스나 드로잉 태블릿을 미리 테스트해 두세요. 말하기 연습을 위해 모의 면접 도구가 소리 내어 질문하고 답변에 이어서 추가 질문을 하므로, 누군가 파고드는 상황에서 설명하는 데 익숙해질 수 있습니다.
AI 어시스턴트가 화이트보드 인터뷰에서 도움이 될까요?
오피스에서는 안 됩니다. 오직 당신과 마커, 그리고 면접관뿐입니다. 원격 통화에서는 공유 화이트보드에 그리는 모든 것이 면접관에게 실시간으로 보이며, 이는 반드시 본인의 사고여야 합니다.
SubcueAI는 화상 인터뷰에서 보드를 둘러싼 대화 부분을 지원합니다. 면접관의 말을 받아 적고 로컬 오버레이에 답변 포인트를 초안으로 작성하며, macOS나 Windows의 데스크톱 앱, 또는 Chrome나 Edge의 브라우저 확장 프로그램에서 실행되고, 통화에 참여하는 봇은 없습니다. 대신 그림을 그려주지는 않으며, 화면 공유하는 모든 것은 그대로 보입니다. 패널, 페어 프로그래밍, 테이크홈 과제 등 다른 형식에 대한 가이드는 인터뷰 유형 허브에 있습니다.