면접에서 검증당하는 스킬

소프트 스킬

  • 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)
    • 문제 해결책 고민
    • 해결책을 설명하고 시간/공간 복잡도
    • 코딩
    • 테스트