인터뷰를 준비해보자 from. 더개발자 인터뷰 가이드 강의
by choising
면접에서 검증당하는 스킬
소프트 스킬
- like 커뮤니케이션 스킬
- 6가지 주요 소프트 스킬
- 고객 중심
- 질문 예
- 고객 요구를 만족시켰던 서비스 제공 경험
- 성공적일 수 있던 핵심적 이유
- 고객 기대에 만족하는 서비스를 제공하기 힘들었던 경험
- 다시 그런 업무를 하게된다면 어떻게?
- 고객이 가지고 있는 문제를 해결해 본 경험
- 고객 요구를 만족시켰던 서비스 제공 경험
- 좋은 답변 특징
- 책임감을 갖고 주기적으로 고객의 요구/이슈를 파악하려는 시도
- 고객의 요구와 기대를 조사하기 위한 피드백 시스템 구축/운영
- 고객의 요구와 기대를 조사해 서비스 적용경험
- 질문 예
- 결과 도출
- 비즈니스에 필수적으로 필요한 업무에 집중하고 적절한 품질과 기간 내에 결과를 만들어 내는 역량
- 문제를 효율적으로 해결, 책임감, 비즈니스에 필요한 도전적인 업무, 동료의 신뢰
- 질문 예
- 프로젝트 목표 달성하기 어려웠던 경험과 문제
- 장기적인 프로젝트에서 오너쉽을 가지고 일한 경험? 각각의 마일스톤을 제때 맞추기위해 어떤 노력을 했는지?
- 도전적인 프로젝트였지만 동료들과 함께 해낸 경험
- 후속 질문
- 해당 프로젝트는 어떻게 참여?
- 어떤 문제? 어떻게 해결?
- 다시 돌아봤을 때 성공 요인 or 다르게 시도해보고 싶은 것
- 좋지 못한 답변
- 지시에 따르기만 한 경우(수동적인 태도)
- 충분한 회의/분석 없이 문제해결 시도에 급급
- 중요한 의사소통 결여
- 좋은 답변
- 예정된 일정 내 긍정적인 결과
- 문제 해결에 필요한 정량적인 데이터를 수집해본 경험(구체적이고 목적성을 띈)
- 목표를 달성하는데 필요한 업무를 주관적으로 제안하고 실행에 옮긴 경험
- 지속적으로 목표 달성에 필요한 데이터를 모니터해 본 경험(적절하게 분석하고 주도적으로 해결한)
- 비즈니스에 필수적으로 필요한 업무에 집중하고 적절한 품질과 기간 내에 결과를 만들어 내는 역량
- 영향력
- 다른 동료 또는 팀에 좋은 영향/설득
- 효율적/논리적 커뮤니케이션 능력
- 긍정적인 관계 형성
- 질문 예
- 업무를 위해 설득/이해 시킨 경험
- 동료와 좋은 관계 형성으로 프로젝트에 긍정적 영향을 미친 경험
- 다양한 견해를 가지고 있는 관계자들의 요구를 성공적으로 만족시킨 경험
- 동료나 다른 팀을 설득해 프로세스 개선 경험
- 좋지 못한 답변
- 설득에 필요한 정량적인 데이터를 활용 X
- 관계자들과 신뢰
- 개인 관심사 중심 업무(A,B 중에 A가 해보고싶어서 했다)
- 비효율/비논리적 방법으로 관계 형성
- 좋은 답변 특징
- 데이터를 근거삼아 설득한 경험
- 강한 신뢰
- 관계자들의 견해와 입장을 이해하고, 이해를 바탕으로 업무에 도움
- 설득을 통해 팀 / 타팀까지 좋은 영향을 주었던 경험
- 다른 동료 또는 팀에 좋은 영향/설득
- 적응력
- 변화하는 환경에 효율적으로 반응하는 능력
- 끊임없는 탐구/학습
- 스트레스가 심한 상황에서도 건설적 자세유지
- 질문 예
- 조직 개편으로인한 스트레스 경험
- 업무 처리 방법에 변화를 시도했던 경험
- 가이드나 정보가 거의 없이 시작했던 프로젝트를 완료했던 경험
- 좋지 못한 답변
- 스트레스를 잘 처리하지 못한 경험
- 정보가 부족한 경우, 비효율적으로 일을 처리한 경험
- 변하는 상황에 맞추려는 노력이 부족했던 경험
- 좋은 답변
- 변하는 상황에 효율적/즉각적 대응 경험
- 정보가 부족한 경우에도 효율적으로 일을 하거나, 그 자체를 새로운 기회로 삼았던 경험
- 스트레스가 심한 상황에서 건설적 자세를 유지한 경험 (개인에겐 힘들지만, 조직에서 왜 필요한지, 왜 스트레스인지, 어떻게 해결할 수 있는지 고민)
- 변화하는 환경에 효율적으로 반응하는 능력
- 판단력
- 여러 대안과 관점을 고려하여 결정하는 능력
- 해결하려는 문제의 범위 결정
- 가정 X, 근거를 통한 증명
- 질문 예
- 업무에서 치명적인 실수를 했던 경험
- 실수를 통해 배운점이나 개선점을 말하면 좋을듯
- 여러 대안이 있는 상황에서 어떤 과정을 통해 가장 적절한 방법을 선택했는지(납기가 불충분 할때 어떻게 선택하는지)
- 복잡했던 문제를 해결하기 전에 판단에 필요한 지식을 습득해야 했던 경험
- 업무에서 치명적인 실수를 했던 경험
- 좋지 못한 답변
- 여러 대안을 충분히 검토하지 X
- 서두르거나 충분한 정보 없이 섣부른 판단
- 동료 또는 타 팀 도움이 필요한 상황에서 도움을 요청하지 않은 경험
- 좋은 답변
- 판단에 필요한 정보를 다양한 방법으로 수집하고 검토하여 결정한 경험
- 필요한 정보를 기반으로 적절한 시간 내에 좋은 판단을 한 경험
- 필요한 상황에서 적절한 도움을 요청했던 경험
- 여러 대안과 관점을 고려하여 결정하는 능력
- 협업
- 동료 또는 다른 팀간의 팀웍 또는 공조를 통해 업무를 해내는 능력
- 여러 동료 또는 팀의 리소스와 노력을 조합하여 일을 한다
- 개인의 목표가 아닌 공동의 목표를 달성하려 노력
- 질문 예
- 치명적인 이슈를 해결하는데 필요한 다른 팀과 일한 경험
- 여러 팀과 함께 일해야 했던 프로젝트가 잘 되지 않았던 경험
- 동료와 마찰이 생겼던 경험
- 좋지 못한 답변
- 협업이 필요한 상황에서 최소한의 기여만 한 경험
- 요청 받은 경우에만 협업했던 경험
- 협업을 증진시켰던 좋은 사례를 들지 못하는 경우
- 좋은 답변
- 협업에서 의미있고 중요한 업무를 했던 경험
- 필요한 경우 협업을 제시하거나 주도한 경험
- 협업을 증진 시켰던 좋은 사례
- 동료 또는 다른 팀간의 팀웍 또는 공조를 통해 업무를 해내는 능력
- 고객 중심
하드 스킬
- like 코딩 능력
준비
- 예상 질문 답변 준비
- 용어 정리
-
프로그래밍 관련 서적 읽기
- 자료구조 / 알고리즘 복습
- Big O
- 리스트, 배열, 스택, 큐, 해시 테이블, 힙, 이진 트리 등 자료구조
- 정렬
- BFS, DFS
이력서
- 기술과 핵심 역량을 구체적으로 명시
- 기술set + 경험 + effect
- 편견을 제공할 수 있는 정보 최소화
- 정말 시민의식 높은 세상이라면 이게 맞겠지만
- 유리한 편견을 제공할 수 있는 정보를 제공하는 쪽도 고려해봄직할 듯
면접
- 가장 어려웠던 프로젝트?
질문에 대한 답변 프레임워크
- STAR 프레임워크
- Situation : 어떠한 상황
- Task : 어떤 업무(Task) 나 또는 목표(Target) 를 달성해야 했는지
- Action : 그래서 본인이 왜, 무엇을, 어떻게 했으며
- Result : 결과는 어땠는지, 성과는? or 실패했다면 배운 점은?
오퍼 수락 전 확인 할 것
- 구체적으로 어떤 일을 하게 될 지
- 이를테면 B2C 인지, 플랫폼 성격인지
- 같이 일을 하게 될 동료 구성원
- 신생 팀인지, 안정화된 팀에 들어가는 케이스인지, 목적/기능조직인지
- 운영 업무와 개발 업무의 비중
- 하루 일과(워라밸?)
신규 조직 업무 적응
- 생소한 키워드를 문맥별로 모아서 질문
- 간단한 질문이 아니라면 30분~1시간 가량 미팅을 잡는게 좋음
- 처음부터 너무 많은 정보를 파악하려하지말고, 나눠서 정복
- 장기 or 단기적으로 개선하고 싶은 점들을 기록하고 정리해보자.
- 건설적인 태도로 공유까지 고려
코딩 인터뷰
- 주요 목적
- 프로그래밍 언어 능력
- 학습 능력 / 적응력
- 문제 분석 및 해결 능력
- 논리적 사고 / 코드로 풀어내는 능력
- 협업에 필요한 의사소통 능력
- 문제 풀이 프레임워크
- 문제를 명확히 이해했는지 확인
- 가정하고 있거나 가정할 수 있는 것을 확인
- 실제 예를 들어가며 다시 확인 (추후 TC)
- 문제 해결책 고민
- 해결책을 설명하고 시간/공간 복잡도
- 코딩
- 테스트
Subscribe via RSS