해결책
Nordeus는 그동안 표준 기술 면접 방식, 즉 후보자가 몇 주 동안 연습할 수 있는 추상적인 알고리즘과 자료구조 질문을 사용해 왔다. 회사는 이 형식이 복잡하고 확장 가능한 소프트웨어를 만드는 경험 많은 엔지니어의 일상 업무와 동떨어져 있다고 판단했다.
회사는 경력에 따라 면접 절차를 나눴다. 주니어는 더 작고 집중적인 문제 해결 과제를 받고, 경험 많은 엔지니어는 실제 비디오 게임 기능을 직접 다룬다. 이들의 면접 절차는 두 번의 90분 세션으로 구성된다. 단계별 실습 코딩과 코드 리뷰, 이어서 후보자의 도메인에 맞춘 시스템 설계(예: 실시간 리더보드를 위한 백엔드 또는 프런트엔드/클라이언트 아키텍처)다.
면접은 함정을 파는 시험이 아니라 협업 작업으로 설계되었다. 후보자는 Java, C#, Python을 사용할 수 있으며, 면접관은 깔끔한 아키텍처, 유지보수성, 의사소통, 엣지 케이스, 명시적인 트레이드오프를 살핀다. 일일 퀘스트 예시에서는 전략 인터페이스를 통해 엔진이 각 퀘스트 규칙을 핵심에 내장하지 않고도 누적 진행에서 초기화 가능한 진행으로 발전할 수 있으며, 완료 가드가 반복 보상을 막는다.
성과
면접을 업무의 협업적인 한 단면으로 만들라
알고리즘 문제 풀이는 좁은 시험을 위한 준비를 보상했을 뿐, Nordeus가 필요로 한 실무 역량을 반드시 보상하지는 않았다.
실제 기능은 분해, 유지보수성, 엣지 케이스 처리, 협업을 함께 드러낸다.
역할별 시스템 설계는 프런트엔드 엔지니어에게 백엔드 확장 관련 잡학을 암기하게 하는 것과 같은 무관한 질문을 피한다.
협업형 과제는 후보자가 모호한 요구사항을 어떻게 명확히 하고 트레이드오프를 어떻게 설명하는지 보여준다.
경험 많은 전문가의 경우 평가를 업무와 닮게 만들라. 현실적인 과제를 사용하고, 시스템 설계를 역할에 맞추며, 하나의 정답을 요구하는 대신 명확화와 트레이드오프를 평가하라.
그 후
경험 많은 엔지니어를 위한 Nordeus의 현재 절차는 특별한 준비가 거의 필요 없고 숨은 함정도 없는 두 번의 협업 기술 세션이다. 출처는 이 절차의 설계와 예시를 문서화하지만, 채용 규모나 채용 품질 지표는 제시하지 않는다. 방어 가능한 결과는 평가와 업무 사이의 더 긴밀한 정렬이다.
근거 확인하기
출처
- Evolving the Tech Interview: How We Hire Experienced Engineers Nordeus Engineering · engineering.nordeus.com ·