0. 개발자 취업 프로세스를 이해해보자 iii)면접

새파란·2020년 11월 28일
3
post-thumbnail

개발자 취직 프로세스는 회사/직군별로 다르지만, 지난 몇 개월간 다수의 기업 채용 프로세스를 진행해본 결과 보통

  • 서류 (바로가기)

  • (한 번 이상의) 코딩 테스트 / 과제 (바로가기)

  • (한 번 이상의) 기술면접

  • 임원면접 (혹은 인성 / 컬처 핏 면접)

이렇게 4가지 단계로 이루어져 있다. 비교적 자유로운 IT 기업 특성상 꼭 4가지 단계가 다 진행되지 않는 경우도 있다. (물론 충분한 실력만 있다면 수많은 기업들이 간단한 절차와 함께 억대 연봉을 제시할 수도 있다ㅎㅎ )

면접과정 이해하기

기술면접

필자는 각종 아르바이트, 대외활동, (비개발 직무) 인턴 등 다양한 면접 경험이 있지만, 개발 면접은 이런 일반적인 면접이랑은 결이 달랐다.

일반적인 면접에서 물어보는 '지원동기', '리더십', '의미있었던 활동과 교훈', '가치관' 등은 생각보다 비중이 높지 않았고, 사실상 기술면접은 구술시험에 가까웠다.

기술면접의 경우, 주로 다음과 같은 세 영역에서 질문이 나온다.

1. CV를 기반으로 꼬리에 꼬리는 무는 질문들

  • 전 프로젝트에서 이 기술을 쓰셨는데, 왜 사용하셨나요?

  • 아 Django 프로젝트 하셨군요! 그럼 제가 Django 질문 몇 개 드리겠습니다.

  • 컴퓨터 공학 전공이시네요! 대학교에서 무슨 분야의 수업을 좋아하셨나요? 네 그럼 제가 운영체제 질문 조금 드릴께요! (왜그러세요흑흑)

  • 가장 어려웠던 디버깅 경험이 있나요?

2. 컴퓨터 공학 (데이터구조, 알고리즘, 네트워크, 운영체제, 데이터베이스 등) 및 직무 관련 (언어 / 프레임워크 등) 질문

  • stable sort는 무엇이죠? 그리고 예를 들어주세요.

  • 링크드 리스트와 어레이의 경우 삽입 연산의 시간복잡도를 비교해주세요

  • RESTful 하다는 의미가 무엇일까요?

  • 데이터베이스 인덱스에 대해 아는대로 설명해주세요.

  • Python의 list는 dictionary에서 key가 될 수 있을까요?

  • Node.js는 싱글스레드, 멀티스레드 중 어떤 방식인가요? 그에 따른 장점은 무엇일까요?

  • AWS와 GCP의 어떤 서비스들 써보셨어요?

  • Data analyst로 지원하셨는데, 혹시 데이터 기반의 의사결정을 실제로 내린 적이 있었나요? 그 효과는 어떠했나요?

  1. 간단한 알고리즘 코딩테스트 혹은 일반 수학/논리력 문제
  • 두개의 스택으로 큐를 만들어보세요

  • 링크드 리스트에서 루프가 생기는 것을 어떻게 알 수 있을까요?

  • SQL window function을 사용한 예를 들어주실래요?

  • 원래 문자열을 거꾸로 출력하는 함수를 구현해주세요.

  • 이진검색을 구현해주세요.

인성면접 (또는 임원면접, 컬쳐핏 면접 등)

인성면접 / 임원(대표) 면접 / 컬쳐핏 면접의 경우는 일반적으로 생각하는 '면접'이라고 생각하면 된다.

이력서 관련 질문, 목표 또는 꿈, 가치관, 지원동기, 리더십, 커뮤니케이션 능력, 회사와의 적합도 등에 대한 자유롭게 판단한다. 기업마다 다르기에, 잡플래닛이나 크레딧잡을 참고하면 여러가지 정보들을 얻을 수 있다.

면접과정 참고사항

면접의 경우 기존에 나와있는 자료가 많은 편이다.

도서

'프로그래밍 면접 이렇게 준비한다', '코딩 인터뷰 완전 분석' 이 두 책을 보고 전반적인 프로그래밍 면접 프로세스에 대한 감을 잡을 수 있었다.

사이트의 경우 구글에서 '개발자 면접' 이라고 검색하거나, (참고로 개발을 시작하는 사람이라면, 구글에서 검색하는 습관을 들이자)

혹은, 영어로 'software engineer interview' 라고 검색한다면 도움이 되는 좋은 사이트들을 발견할 수 있다.

그리고 모든 회사들이 약속한 것처럼, 면접 마지막에 우리 회사에 궁금한게 없냐고 물어보는 시간을 가지는데, 관련해서도 준비하자.

면접의 경우 회사/직군 별로 정말 많은 차이가 있었기에, 필자의 구체적인 준비 방법은 앞으로 연재할 게시글을 통해서 자세히 공개하도록 하겠다.

profile
사람과 도전, 문제해결을 좋아합니다.

4개의 댓글

comment-user-thumbnail
2020년 11월 29일

잘 읽고갑니다 정보 감사합니다!

1개의 답글
comment-user-thumbnail
2021년 1월 1일

시리즈 잘 보고 있어요 어떻게 준비를 시작해야할지 막막했는데 좋은 글 감사합니다!

1개의 답글