면접 질문 준비하기
소프트웨어 장인 | 산드로 만쿠소 저/권오인 역 | 길벗 | 2015년 09월 25일
- 좋은 면접은 자유 토론과도 같아야 한다. 소프트웨어 개발과 관련하여 지식과 정보를 교환하고, 기술/도구/방법론들에 대해서도 의견을 나누어야 한다.
- 우리의 핵심가치는 무엇인가? 우리에게 필요한 주요 기술을 무엇인가? 더 잘하고 싶은, 더 나아지고 싶은 것들은 무엇인가? 새로운 사람을 채용하기 전에 이러한 질문들에 스스로 대답을 준비해야 한다.
질문 준비는 왜 해야 할까?
면접은 같이 일할 동료를 찾는 과정이다. 면접관은 지원자가 우리들에게 필요한 사람인지, 같이 일하기 좋은 사람인지, 동료들과 분위기가 잘 어울리는 사람인지 판단해야 한다.
그런데 막상 면접관이 지원자에게 질문을 몇 가지 못하거나 질문에 집중한 나머지 지원자에 대한 평가를 못한 사례를 많이 봤다.
우리 회사를 지원하기 위한 지원자의 시간과 노력을 생각하면 면접관도 최소한의 준비가 필요하다. 면접 질문을 준비하면 지원자에 대한 평가를 집중할 수 있고, 면접 중에 풍부한 대화를 할 수 있다.
질문 준비는 언제 해야 할까?
면접관 경험이 적을 때는 하루 전에 준비가 필요하다. 지원자의 자기소개서, 프로젝트 이력을 보면서 질문 리스트 준비가 필요하고, 한 번도 안 해본 기술 스택이 있으면 기본적인 학습 후 질문을 준비해야 되기 때문이다.
면접관 경험이 많을 때는 30~60분 전에 준비해도 충분하다. 이 시기가 되면 이력서를 보고 질문 리스트가 쉽게 떠오르기 때문이다. 그리고 기술 스택 같은 경우도 이미 알고 있는 경우가 많다.
질문 리스트 작성 방법
질문 리스트는 이력서에 있는 자기소개서와 수행이력 등을 보고 작성한다. 메모장이나 워드같이 텍스트를 작성할 수 있는 곳에 작성하고, 면접 중에 질문 리스트를 활용한다.
면접 준비하며 작성했던 질문 리스트의 예시는 다음과 같다.
# 자기소개서
- 홍길동 님이 고민하셨던 "편안한 사용자 경험"은 무엇인가요?
- 홍길동 님이 생각하시는 "읽기 좋고 유지 보수에 용이한 클린 코드"는 무엇인가요?
- 함수형 프로그래밍에 관심이 생긴 이유는 무엇인가요?
# 수행이력
## A 프로젝트
- SPA를 선택하신 이유가 어떻게 되나요?
- SPA를 사용할 때 고려해야 할 점은 무엇이 있나요?
- 팀장으로서 어떤 역할을 하셨나요?
- 팀 규칙과 브랜치 전략 어떻게 되나요?
## B 프로젝트
- Redux에서 React Query로 전환했는데, Redux에 어떤 부분이 불편했나요?
- React Query 도입으로 해소되었나요?
- 전환 과정은 어떻게 되었나요?
- React Query 도입으로 생긴 불편한 점은 없었나요?
유형별 질문 리스트 사례
좁은 범위의 질문
- 기술셋은 어떤 것을 사용했나요?
- 이 프로젝트에서 어떤 역할을 담당하셨나요?
- 이것을 사용해서 어떤 문제를 해결했나요?
- 문서화는 어떻게 하셨나요?
넓은 범위에서 질문
- 이 프로젝트/인턴에서 하셨던 것 중에 어필하고 있을 거 있으세요?
- 여기서 자랑하고 싶은 내용이 있을까요?
- 이 프로젝트를 하면서 어려웠거나 힘들게 해결했던 문제가 있으실까요?
- 이 문제를 해결하기 위해 어떻게 접근하셨나요?
경험적 질문
경험적 질문은 지원자의 경력사항이 내 경험과 일치하는 부분이 있으면 가능한 부분이다. 이 부분은 지식의 커버리지를 확장하면 질문의 양을 늘릴 수 있다.
1. 서비스 기능을 보고 예상되는 성능 이슈에 대한 질문
2. Recoil의 Selector 캐시 동작 방식에 대한 질문
추상적으로 작성한 이력서에 대한 질문
간혹 이력서를 추상적으로 작성하는 지원자가 있는데, 이런 상황일 때 지원자가 FE 개발 업무를 구체적으로 어떻게 수행했는지 알 수 있는 질문이다.
1. 자바스크립트 위주의 경력 설명을 요청하는 질문
2. 서비스에서 자바스크립트를 어떻게 사용했는지 질문
면접 중에 새로운 질문 떠올리기
- 지원자의 자기소개가 끝나면 자기소개에서 언급했던 프로젝트나 기술 관련해서 질문하기
- 면접 질문을 자연스럽게 이어 갈 수 있다.
- 지원자가 무엇을 해봤다고 하면, 최근에 관련해서 경험한 것이 무엇인지 질문하기
- 지원자가 정말로 경험한 것인지 확인할 수 있다.
- 질문은 단답형이 아닌 심층적으로 질문하기
- 단답형으로 끝나면 소모적으로 대화를 이어가게 되므로 심층적으로 질문하면 자연스럽게 질문을 이어 갈 수 있다.