일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 데이터분석
- 서울시장
- 주니어개발자
- 국민의힘경선
- 회고
- 개발자취업
- 데이터시각화
- 박영선
- 네이버트렌드
- 새파란
- 구글트렌드
- 데이터분석가
- 개발자면접
- 데이터분석공부
- 데이터분석가채용
- 로버트마틴
- 360시간만에개발자
- 글또회고
- 신입개발자
- 스타트업독서노트
- 360시간만에개발자되기
- 글또6기회고
- 데이터과학자의일
- 라이브코딩테스트
- 안철수
- 2021년의 #봄여름가을겨울
- 데이터분석가준비
- 2021년회고
- 데이터과학자진로
- 국회데이터시각화
- Today
- Total
NEWBLUE's
0. 개발자 취업 프로세스를 이해해보자 iii)면접 본문
개발자 취직 프로세스는 회사/직군별로 다르지만, 지난 몇 개월간 다수의 기업 채용 프로세스를 진행해본 결과 보통
- (한 번 이상의) 코딩 테스트 / 과제 (바로가기)
- (한 번 이상의) 기술면접
- 임원면접 (혹은 인성 / 컬처 핏 면접)
이렇게 4가지 단계로 이루어져 있다. 비교적 자유로운 IT 기업 특성상 꼭 4가지 단계가 다 진행되지 않는 경우도 있다. (물론 충분한 실력만 있다면 수많은 기업들이 간단한 절차와 함께 억대 연봉을 제시할 수도 있다ㅎㅎ )
면접과정 이해하기
기술면접
필자는 각종 아르바이트, 대외활동, (비개발 직무) 인턴 등 다양한 면접 경험이 있지만, 개발 면접은 이런 일반적인 면접이랑은 결이 달랐다.
일반적인 면접에서 물어보는 '지원동기', '리더십', '의미있었던 활동과 교훈', '가치관' 등은 생각보다 비중이 높지 않았고, 사실상 기술면접은 구술시험에 가까웠다.
기술면접의 경우, 주로 다음과 같은 세 영역에서 질문이 나온다.
1. CV를 기반으로 꼬리에 꼬리는 무는 질문들
- 전 프로젝트에서 이 기술을 쓰셨는데, 왜 사용하셨나요?
- 아 Django 프로젝트 하셨군요! 그럼 제가 Django 질문 몇 개 드리겠습니다.
- 컴퓨터 공학 전공이시네요! 대학교에서 무슨 분야의 수업을 좋아하셨나요? 네 그럼 제가 운영체제 질문 조금 드릴께요! (왜그러세요흑흑)
- 가장 어려웠던 디버깅 경험이 있나요?
2. 컴퓨터 공학 (데이터구조, 알고리즘, 네트워크, 운영체제, 데이터베이스 등) 및 직무 관련 (언어 / 프레임워크 등) 질문
- stable sort는 무엇이죠? 그리고 예를 들어주세요.
- 링크드 리스트와 어레이의 경우 삽입 연산의 시간복잡도를 비교해주세요
- RESTful 하다는 의미가 무엇일까요?
- 데이터베이스 인덱스에 대해 아는대로 설명해주세요.
- Python의 list는 dictionary에서 key가 될 수 있을까요?
- Node.js는 싱글스레드, 멀티스레드 중 어떤 방식인가요? 그에 따른 장점은 무엇일까요?
- AWS와 GCP의 어떤 서비스들 써보셨어요?
- Data analyst로 지원하셨는데, 혹시 데이터 기반의 의사결정을 실제로 내린 적이 있었나요? 그 효과는 어떠했나요?
3. 간단한 알고리즘 코딩테스트 혹은 일반 수학/논리력 문제
- 두개의 스택으로 큐를 만들어보세요
- 링크드 리스트에서 루프가 생기는 것을 어떻게 알 수 있을까요?
- SQL window function을 사용한 예를 들어주실래요?
- 원래 문자열을 거꾸로 출력하는 함수를 구현해주세요.
- 이진검색을 구현해주세요.
인성면접 (또는 임원면접, 컬쳐핏 면접 등)
인성면접 / 임원(대표) 면접 / 컬쳐핏 면접의 경우는 일반적으로 생각하는 '면접'이라고 생각하면 된다.
이력서 관련 질문, 목표 또는 꿈, 가치관, 지원동기, 리더십, 커뮤니케이션 능력, 회사와의 적합도 등에 대한 자유롭게 판단한다. 기업마다 다르기에, 잡플래닛이나 크레딧잡을 참고하면 여러가지 정보들을 얻을 수 있다.
면접과정 참고사항
면접의 경우 기존에 나와있는 자료가 많은 편이다.
도서
'프로그래밍 면접 이렇게 준비한다', '코딩 인터뷰 완전 분석' 이 두 책을 보고 전반적인 프로그래밍 면접 프로세스에 대한 감을 잡을 수 있었다.
웹사이트
사이트의 경우 구글에서 '개발자 면접' 이라고 검색하거나, (참고로 개발을 시작하는 사람이라면, 구글에서 검색하는 습관을 들이자)
혹은, 영어로 'software engineer interview' 라고 검색한다면 다음처럼 도움이 되는 좋은 사이트를 발견할 수 있다.
그리고 모든 회사들이 약속한 것처럼, 면접 마지막에 우리 회사에 궁금한게 없냐고 물어보는 시간을 가지는데, 다음 링크를 참고하자.
면접의 경우 회사/직군 별로 정말 많은 차이가 있었기에, 필자의 구체적인 준비 방법은 앞으로 연재할 게시글을 통해서 자세히 공개하도록 하겠다.
'순간들' 카테고리의 다른 글
2. 졸업하고 숲으로 향하다 - 취준생 효율적인 시간 관리 (0) | 2020.09.05 |
---|---|
1. 정신을 차려보니 졸업이 코앞에 있었다 - 주니어 개발자 면접 후기 (1) | 2020.09.02 |
2020년 제 2회 정보처리기사 실기 합격 후기 (0) | 2020.08.31 |
0. 개발자 취업 프로세스를 이해해보자 ii)코딩테스트/과제 (0) | 2020.08.31 |
0. 개발자 취업 프로세스를 이해해보자 i)서류 (0) | 2020.08.30 |