AI로 시스템 설계 면접을 연습할 수 있나요?
작성자 Aaron Cao · 업데이트
네. SubcueAI의 모의 면접 모드는 시스템 설계 질문을 소리 내어 읽어주고 당신의 음성 답변을 녹음하므로, 시간 제한 속에서 범위 설정과 용량 계산, 트레이드오프 추론을 연습할 수 있습니다. 이는 설계를 말로 풀어내는 방식을 훈련시키는 것이며, 아키텍처 다이어그램을 그리거나 채점할 수는 없습니다.
시스템 설계 모의 면접이 실제로 훈련해야 하는 것
시스템 설계 라운드에서 채점되는 것은 결과물이 아니라 대화입니다. 면접관은 당신이 무언가를 설계하기 전에 범위를 명확히 하는지, 용량 추정치가 합리적인지, 그리고 누군가 트레이드오프를 파고들 때 그것을 방어할 수 있는지를 듣고 있습니다. 떨어지는 지원자 중 상당수는 이론을 이미 읽었습니다. 다만 시간 제한 속에서 그것을 소리 내어 말해본 적이 없을 뿐입니다.
연습이 메우는 것이 바로 이 간극입니다. 당신에게 필요한 반복 훈련은 말로 하는 수행입니다. 시작할 때 던지는 범위 확인 질문, 추론을 계속 이어가는 설명, 그리고 면접관이 이십 분째에 제약 조건을 바꿨을 때의 대처법입니다.
모의 면접이 write-ahead log가 무엇인지 가르쳐주지는 않습니다. 하지만 왜 그것을 선택했는지 유창하게 설명할 수 있게는 해줍니다. 아직 모의 세션을 실행해본 적이 없다면, 설정 방법은 튜토리얼 페이지에 있습니다.
SubcueAI로 혼자 시스템 설계 모의 면접 진행하기
혼자 연습하는 것은 어딘가 인위적으로 느껴지고, 아무것도 되받아치지 않기 때문에 대부분의 사람들은 두 번 만에 그만둡니다. 이 섹션에서는 두 번째 세션을 넘어서까지 이어지는 루프를 설명합니다. SubcueAI의 모의 면접 모드는 당신의 이력서에서 질문을 생성하고, 실제 면접관처럼 소리 내어 읽어주며, 당신이 실제로 말한 내용의 대화록을 건네줍니다.
- 소리 내어, 끝까지 답하세요. 메모를 타이핑하는 것은 목적에 어긋납니다. 이 라운드는 말하기로 채점됩니다.
- 시간을 정직하게 지키세요. 컴포넌트 하나를 언급하기 전에 초반 몇 분은 요구사항과 규모에 씁니다.
- 선택뿐 아니라 트레이드오프 자체를 설명하세요. 매번 무엇을 포기하는지 말하세요.
- 다음 질문을 시작하기 전에 멈추고 대화록을 읽으세요.
L5 플랫폼 직무를 준비하던 한 백엔드 엔지니어는 같은 레이트 리미터 문제를 사흘 저녁 연달아 연습했습니다. 첫 번째 대화록에서는 그가 시작 직후에 Redis라는 이름을 언급하면서도 답변 어디에도 트래픽 추정치가 없다는 것이 드러났습니다. 세 번째가 되자 추정치가 먼저 나오고, 스토리지 선택은 그 결과로 뒤따라 나왔습니다. 그의 지식은 전혀 달라지지 않았고, 달라진 것은 말하는 순서뿐이었습니다.
모의 면접 모드가 다루는 범위는 모의 면접 페이지에 설명되어 있습니다.
연습 루프가 통하지 않는 지점
설계 라운드에 특히 중요한 두 가지 한계가 있으며, 이를 중심으로 루틴을 만들기 전에 알아두어야 합니다.
첫 번째는 다이어그램입니다. SubcueAI의 모의 면접 모드는 음성 기반입니다. 화이트보드를 제공하지 않고, 당신이 다른 곳에 그린 그림을 보지 못하며, 아키텍처 스케치를 채점하지도 않습니다. 실제 시스템 설계 면접 대부분은 공유 그림판에서 진행되므로, 그림 연습은 종이 위에서든 면접관이 보내주는 어떤 도구에서든 따로 해야 합니다.
두 번째는 후속 질문입니다. 실제 면접관은 미흡한 답변을 들으면 파고들고, 당신이 그 입장을 방어하거나 포기할 때까지 계속 파고듭니다. 생성된 질문은 그런 식으로 적응하지 않습니다. 혼자 하는 모의 면접은 유창함과 구조를 길러주지만, 심문을 재현하지는 못합니다. 그래서 준비 후반부에는 동료나 유료 모의 면접이 여전히 자리를 차지합니다.
연습은 또한 실제 면접 중의 실시간 어시스턴스와는 별개이며, 후자는 동의와 가시성이라는 별도의 문제를 안고 있습니다.
다음 모의 면접을 지난번보다 더 어렵게 만들기
한 번의 세션은 아주 적은 것을 가르쳐줍니다. 각 대화록이 다음 세션의 의제를 정할 때에만 가치가 쌓이므로, 안도감이 아니라 펜을 들고 읽으세요.
- 숫자를 갖기도 전에 컴포넌트 이름을 언급한 모든 지점을 표시하세요.
- 비용을 말하지 않고 트레이드오프를 주장한 모든 지점을 표시하세요.
- 그중 하나를 골라 다음 세션에서 고칠 유일한 것으로 삼으세요.
질문의 질은 어시스턴트가 당신에 대해 무엇을 아는지에 따라 달라집니다. 프롬프트는 당신의 이력서에서 생성되므로, 분산 시스템이라고만 쓰고 멈춘 이력서는 막연한 질문을 만들고, 실제로 다뤘던 규모와 시스템을 명시한 이력서는 당신의 수준에 맞는 질문을 만듭니다. 이력서 빌더는 무료로 사용할 수 있으며, 같은 이력서가 오늘의 연습과 나중의 실전 세션 모두에 쓰입니다.
모의 질문과 생성된 면접관 아바타는 당신의 크레딧 잔액을 사용하므로, 긴 연습 세션은 무료가 아닙니다. 밤새 연습하기 전에 잔액을 확인하세요.