소프트웨어 개발자 인터뷰 에서 무엇을 보려고 하는가?

in #interview7 years ago (edited)

소프트웨어 개발자로서 구글, 아마존, 페이스북, 아틀란시안, Booking.com, Agoda, 라쿠텐, 오라클, 퀄컴 등의 외국 회사와 네이버, 카카오, SKT, 티몬, 삼성 등 최소 100 시간 이상의 인터뷰를 보면서, 면접관으로 100명 이상의 지원자와 인터뷰를 진행하면서 나만의 면접 노하우와 이력서 작성 방법, 회사의 채용 프로세스들을 하나씩 소개하려고 한다.

자신의 실력 이상의 면접 결과는 얻을 수 없지만, 아직 인터뷰까지 시간이 남아 있는 경우라면 충분히 준비할 수 있고, 시간이 부족한 경우에도 적어도 자신이 준비한 만큼의 결과는 만들어 낼 수 있다.

10년 전과 다르게 지금의 소프트웨어 회사는, 소프트웨어를 잘 하는 사람들을 채용하고 싶어하는 회사는 다음과 같은 절차로 보통 개발자를 채용한다. 하나씩 찬찬히 살펴보려고 한다.

  • 커뮤니케이션 스킬, 창의력
  • 소프트웨어 디자인
  • OOP
  • 알고리즘, 데이타구조
  • 코딩

보통 4시간에서 5시간 정도 인터뷰를 보게 되고, 회사는 보통 지원자의 위의 영역을 평가하고자 한다. 인터뷰는 면접관도 지원자를 평가하지만, 지원자도 회사를 평가하게 된다. 개인적으로 인터뷰가 어려운 곳을 선호한다. 이유는 개발자로서 회사에서 얻을 수 있는 최고의 복지는 훌륭한 동료와 함께 일을 할 수 있는 환경을 제공받는 것이라고 생각한다. (물론 다른 조건이 비슷하다면...) 전통적인 대기업, 잘 나가는 IT기업부터 스타트업까지 골고루 다녀본 경험을 비추어 보면, 잘하는 개발자가 없는 회사일수록 꼰대같은 선배가 합리적인 토론이 아닌, 직급과 나이로 자신의 생각을 직원들에게 강요하며, 회사 분위기를 망치는 경우가 허다하다. 회사 생활을 하다보면 일 때문에 힘들어서 이직을 하는 경우보다 함께 일하는 사람이 대화가 통하지 않아 회사를 그만두는 경우가 대부분이다. 그래서 개인적으로 이런 것을 입사 전에 알아보기 위해서는 정말 실력있는 사람을 잘 골라낼 수 있는 인터뷰 프로세스를 가지고 있는 회사를 선호한다.

그래서 면접관으로 사람을 채용할 때 가장 중요하게 보는 것은 커뮤니케이션 스킬과 창의력이다. 면접자로서 인터뷰를 볼 때도 이것을 회사에서 가장 중요하게 여기는 것 같다. 커뮤니케이션 스킬과 창의력이 떨어지는 경우에는 그 다른 모든 항목이 완벽하더라도 떨어지는 경험을 하면서 알게 되었다.

한 마디로 요약하면 하나의 어려운 문제를 풀기 위해서 토론이 가능한 사람인지를 확인하는 과정이라고 생각한다.

가장 확인하기 쉬운 방법은 open question이다. 인터뷰를 보면 반드시 1시간 이상은 이러한 세션으로 구성되어 있다. 이런 질문이 면접 세션에 없는 회사는 어려운 문제를 풀기 위해 자신보다 똑똑한 사람을 채용하기를 선호하기보다, 팀장이 시켰을 때 고분고분 일을 잘해 나가는, 자신보다 뛰어난 사람이 아닌 사람을 채용하게 될 가능성이 높거나, 그런 사람을 선호하는 회사라고 생각한다.
질문을 모호하게 생대방이 모르는 접해보지 않은 분야의 문제를 낸다. 그들에게는 우리의 이력서가 있어 우리가 경력을 일부로 숨기지 않는 이상 우리에 대해서 상세히 알고 있다. 궁금한 사항, 모호한 부분은 면접관과 질문에 나가면서 구체화하는 나가는 것이다. 이러한 과정을 통해서 대화하는 방식이 어떤지, 명확하지 않는 부분에 대해서 질의 응답을 하면서 스스로 요구사항을 구체화시켜 나갈 수 있는 능력이 있는지, 예외 사항에 대해서 잘 정리해 나가는지, 질문하는 내용을 보면서 핵심을 잘 찝어내는지, 자신의 주장에 대해서 명확한 근거가 있는지, 토론하면서 상대방의 의견은 잘 수렴하는지, 잘못되었다는 피드백을 받았을 때 깨닫고, 스스로 정정할 수 있는 능력은 있는지, ... 등 정말 다양한 것에 대해 검증이 가능하다.

인터뷰를 보고 한 마디로 이 사람과 함께 일하고 싶은가? 를 평가하는 것이다.

Facebook: 소프트웨어 개발자 인터뷰

Sort:  

와 좋은글 감사합니다!
팔로우합니다!

Coin Marketplace

STEEM 0.16
TRX 0.15
JST 0.028
BTC 54295.07
ETH 2287.14
USDT 1.00
SBD 2.31