개발자로 살아남기 위한 Repo 입니다.
기술 면접장에서 전투력 측정 당하고 식은땀 흘리며 집에 도착하자마자 이불 덮고 펑펑 운 나를 위해
또는 시간이 흘러 하드 리셋된 나를 위해… 틀린 내용이 있다면 PR 작성해주시면 반영 하겠습니다. 😛
Interview
공통
- 본인의 직무를 정의한다면?
- 본인의 직무는 누구에게 어떠한 가치를 제공한다고 생각하나?
- 자신의 강점은 무엇이고, 단점을 보완하기 위해 어떠한 노력을 하고 있나?
- 함께 일했던 동료들에게 당신이 어떠한 사람인지 묻는다면 어떻게 답할 것 같나?
- OO 부서의 이직률이 매우 높은 편인데, 조직장으로서 이직률을 낮출 방법을 찾아야 한다면 어떤 것부터 시작하겠나?
- 펜션 시장 규모는 얼마이고, 여기어때의 점유율은 어느 정도인지 아는가?
- 동료와 관계에서 가장 큰 실패는 무엇이었나? 당신의 책임이 있었나?
- 가장 심각했던 갈등상황이 있었나? 어떻게 해결했나?
- 동료들로부터 인정이나 보상을 받은 경험이 있나?
- 어떠한 리더와 일하고 싶나? 그리고 어떠한 리더가 되고 싶나?
개발직군
앱 개발자(클라이언트)
- adHoc vs in house의 차이점을 설명해달라.
- 하이브리드 앱 세션 관리를 위해 어떤 처리가 필요한가?
- Edge 컴퓨팅에 대해 아는 만큼 이야기해보라.
- Event Dispatcher를 설명하고, UI Freezing 현상은 어떤 경우 발생하는지 Event Dispatcher와 연관 지어 답해보라.
- 블로킹, 논블로킹, 동기 비동기의 차이를 설명해보라.
- android의 GC 동작 방식과 ios의 ARC 동작 방식을 설명할 수 있나?
- switf와 kotlin의 사용 경험이 있나?
- 멀티해상도 대응 방안 및 처리 방법은 무엇일까?
백엔드개발자
- thread와 process의 차이를 설명할 수 있나?
- 내부 repository를 사용하는 이유는 뭐라고 생각하나?
- gradle과 maven의 차이점은 무엇인가?
- O2O 서비스에서 백엔드 개발자의 역할은 무엇일까?
- elastic-search 와 graph-QL에 대해 설명해보라.
- 동적 스키마 설계시 고민할 점은 무엇일까?
- 절차지향과 객체지향 개발의 차이점을 설명해보라.
- ingercepter와 filter의 순서와 차이점은?
- transaction isolation level의 종류 및 특징은 무엇인가?
- JTA란 무엇인가?
- CDN과 AWS cloudfront의 차이점과 사용 이유를 설명해보라.
- Static function의 특징은?
- MD5, AES256, SHA256의 차이점과 각 암호화 방식에 대해 설명해보라.
- CDC는 무엇이며 구현 방법은 무엇인가?
- Fault-tolerant(무정지) 시스템으로 가기 위해 필요한 개발 방법에 대한 생각을 말해보라.
프론트엔드 개발자
- api broken pipe 발생 원인과 해결 방법은 무엇일까?
- vue.js를 설명해보라.
- angular.js를 설명해보라.
- 반응형 웹과 적응형 웹의 차이점은?
- 클로저는 무엇이며, 어떻게 그리고 왜 사용하는지 설명해보라.
- 최근 경험해 본 프론트엔트 프레임 웍은?
- (웹)프론트엔드 개발자의 역할과 범위는?
- Cross-Site Scripting (XSS)을 설명하고, 해결 방안은 무엇인지 말해보라.
- CORS에 대해 설명할 수 있나?
- http 프로토콜에서 https이미지를 불러올 수 있나? 불러온다면 어떠한 문제가 있을까. warning을 없앨 수 있는 방법은 무엇일까?
- SPA(Single Page Application)로 구성된 페이지에서 SEO(Search Engine Optimization)를 할 수 있는 방법은 무엇일까?
- SSR(Server Side Rendering)은 무엇이고 사용 목적은 무엇인가?
클라우드 인프라 DevOps 엔지니어
- DevOps의 정의는 무엇이며, 어떠한 장점이 있나?
- DevOps를 적용할때 주의할 점은 무엇인가?
- 실제 업무에서 DevOps를 적용한 케이스가 있나?
- AWS 등 클라우드 기반 운영 및 개발 경험에 대해 이야기해달라.
빅데이터 엔지니어
- Hadoop, Spark 등 빅데이터 처리 플랫폼 중 하나를 선택해 특징, 장점과 단점을 설명해보라.
- 구글의 Big table은 무엇인가?
- Map Reduce의 개념은 무엇인지 설명하고, 실무에 적용한 사례를 구체적으로 말해달라.
- GA(Google Analytics)의 통계 수집 방법 및 데이터 처리 방식에 대해 설명해보라.
- Funnel 분석과 Cohort 분석에 대해 설명해보라.
빅데이터 엔지니어(DBA)
- “인덱스가 걸리지 않은 테이블 데이터가 1억건 이상 쌓여있는 상황”이라면, 데이터를 원할히 가져오기 위해 어떤 작업을 수행해야 할까?
- Deadlock의 발생원인과 이를 해결하는 방법에 대해 설명해보라.
- CHAR와 VARCHAR의 차이점과 update 시 어떤 타입이 더 빠르며 빠른 이유에 대해 설명해보라.
- mysql bin log 기준으로 복구하는 방법에 대해 설명해보라.
- RDBMS에서 테이블 Normalization의 정의와 테이블 설계에 적용했을때 장점과 단점을 설명하시오.
- sharding 과 partitioning에 대해 설명할 수 있나?
- 데이터베이스의 장애를 어떻게 대응할 수 있을까?
- Isolation Level의 종류에 대해 설명해보라.
- MySQL DB 이중화하는 방법 종류와 각 이중화 방법의 차이점 및 fail over 시 복구 순서를 설명해보라.
- hot backup과 cold backup의 차이점과 그 이유를 설명해보라.
정보검색 엔지니어
- 검색 모델링 정의를 설명하고, 모델링의 방법에는 어떤 것들이 있는지 예를 들어 답해달라.
- BM25 알고리즘에 대해 설명해달라.
- 검색엔진에서 색인과 인덱스의 차이점은 뭐라고 보나?
- 딥 러닝을 정보 검색에 사용하는 방법은 무엇인가? 기존의 정보 검색과의 차이점에 대해서 설명해보라.
- 검색 결과의 품질을 평가하는 방법에 대해서 말해보라.
- 검색엔진에서 형태소 분석이 필요한 이유는 무엇일까?
- 자연어 처리 알고리즘에 대해 설명해보라.
서비스 플랫폼팀
- 마이크로 서비스 아키텍쳐란 무엇인지 설명하고 마이크로 서비스 아키텍처를 직접 구현한 부분에 대해 설명 및 도식화할 수 있나?
- 개발할 때 가장 편하게 사용할 수 있는 언어는 무엇인가?
- 에러(Error)와 예외(Exception)의 차이점을 무엇이라 생각하나?
- 원하는 업무의 방향이 협업하는 직원들과 다를 경우 어떻게 해결할 수 있나? 본인이 원하는 방향으로 끌고 갈 수 있게 설득할 수 있나? 아니면 협업하는 직원들 의견을 따라갈 수 있나?
데이터팀
- 평균과 표준편차에 대해 이해하고 있나?
- 함수의 미분적분 내용을 이해하고 있나?
- (정보검색) KD-tree 또는 Balanced tree 동작 메커니즘을 알고 있나?
UX실
기획팀
- 성공적인 결과물이 있나? 있다면 프로덕트의 성과와 본인이 기여한 부분에 대하여 얘기해달라.
- 본인의 커리어패스를 어떻게 잡고 있나? 10년 뒤 본인은 어떤 기획자가 될 것이라고 생각하는가?
- 커머스 서비스 중에 제공하고 있는 고객경험이 가장 우수하다고 생각되는 서비스는 어떤 것이며, 왜 그렇다고 생각되나?
디자인팀
- 진행했던 주요 프로젝트 중 프로젝트 목적 및 중간에 발생한 문제점과 이를 해결했던 방법에 대해 얘기해달라.
- 본인이 생각하는 디자이너로서 갖춰야 하는 3가지 능력은 무엇이라 생각하나?
- 평소 본인 업무 역량 및 기술 발전을 위해 어떠한 노력을 하고 있나?
앱개발팀
- 할 줄 아는 개발 언어가 무엇이고, 제일 자신있는 언어는 무엇인가?
- mysql innodb engine 의 특징은 무엇인가?
- namespace 는 왜 사용해야 하나?
- 본인 주력 사용 언어에서 Race condition 해결안을 말해달라.
- 데이터 조인 연산 중 (Outer join, Inner join, LEFT/RIGHT join) 아는 걸 설명하고 동작 메커니즘을 설명할 수 있나?
사업부문
사업전략팀
- 해당 사업의 업, 고객, 가치에 대해 설명해달라.
- 해당 사업의 최근 3년간의 성장 원동력은 무엇인가?
- 미래를 예측하는 본인만의 방법이 있나?
- 게스티메이션. 우리나라 캠핑/게스트하우스/공유민박 등의 시장규모는 얼마나 될까? 사업목표 수립과정에서 목표치 설정은 어떻게 했고, 근거는 무엇인지. 또 KPI 수립에서 정량적으로 측정되지 않는 지표 신뢰도는 어떻게 해결할 것인지 설명해달라.
광고영업본부
- 우리 회사를 알게 된 경로와 진행 중인 사업 내용을 간략히 설명해보라.
- 자신이 왜 영업직무에 부합한다고 생각하나? 영업경력을 쌓고 싶은 이유는 무엇인가?
- ‘여기어때’를 이용한 적 있나, 있다면 ‘유저’로서 장점과 단점을 답해달라.
- 업무경험 중 본인이 저지른 가장 큰 실수는 무엇인가?
- 실수를 수습하기 위해 행한 문제해결 과정과 결과는 어땠나?
- 직장생활에 있어서 가장 중요하다고 생각하는 한 가지가 있다면, 그리고 그렇게 생각하는 이유는 무엇인가?
마케팅기획
프로모션 기획
- 프로모션(이벤트, 기획전) 기획시 중요한 고려요소는 무엇인가?
- 본인이 생각하는 프로모션 기획자(PM)의 업무 범위에 대해 설명해달라.
- 작은 규모의 혜택을 여러 명에게 지급하는 선택적 혜택과 큰 규모의 혜택을 소수에게 지급하는 보편적 혜택 중 여기어때 프로모션은 어떤 것을 선택해야 한다고 보나?
마케팅 기획
- 여기어때는 사용자에게 어떻게 인식돼야 하며 실행방안은 무엇인가?
- 여기어때 사용자 분석을 위해 필요한 지표와 분석방법은 무엇이 있나?
- 본인이 생각하는 마케팅과 마케팅 기획자란 무엇인가?
퍼포먼스 마케팅팀
- 월 OO억이라는 마케팅 예산이 있을 때, 진행 가능한 매체가 ‘네이버 키워드광고 / 디지털 영상광고 / 네트워크 배너광고’가 있다면, 어떤 광고를 진행하겠나?
- 지금까지 본 광고 중 잘 됐다고 생각하는 광고가 있다면, 그리고 이유는 무엇인가?
- 퍼포먼스 마케팅은 무엇이라고 생각하나? 정의를 내려달라.
브랜드디자인팀
- 본인이 생각하는 브랜드란, 그리고 브랜딩이란 무엇인가?
- 지금까지 진행했던 프로젝트 중 3가지만 간단히 소개하고 참여 비중을 말씀해달라.
- 본인이 선호하는 브랜드와 그 이유는 무엇인가?
Contents 📑
👨👩👦👦 Contributer