본문 바로가기
우아한테크캠프 Pro

면접 리팩터링 특강

by 아토로 2022. 1. 6.

면접은 누가 보는가?

  • 개발 리더: 우리 팀에 개발자 필요해
  • 임원: 인성/태도/협업/비전(꿈)

면접은 무엇을 검증하는가?

  • 자기소개, 지원동기, 개발 기본기, 구현 경험(성공/실패), 문제 해결 능력, 나의 장점 단점, 꾸준한 성장, 진실됨, 협업 능력, 성장 가능성 등
  • 면접은 실력을 검증하는 확실한 수단이다.

검증에 준비가 되어 있어야 한다.

듣기 편해야 한다

의견(결론) - 근거/이유 - 예시 - 의견(결론)

서술어는 중요하다

  • 사실에 대해서 말할 때: ~입니다.
  • 나의 생각에 대해서 말할 때: ~라고 생각합니다.
  • 예측하는 내용에 대해서 말할 때: ~인 것 같습니다.
  • 생각할 시간이 필요할 때: ~ 잠시 생각해도 될까요?
  • 잘못 사용되는 서술어: ~라고 들었습니다.
  • 모르는 내용은 확실히 모른다고 대답해야 한다.

아는 것과 모르는 것을 확실히 구분해서 대답

자기소개

경력, 기술 중심으로 내가 뭘 잘할 수 있고, 어떤 개발자로 성장하고 싶은지에 대해서 말해야 한다.

지원동기

  • 자기소개와 지원동기를 잘 연결시키면 좋다.
  • 내가 어떤 것을 잘할 수 있기 때문에 이 회사에 도움이 될 수 있을 것 같다.
  • ‘나’ 중심의 지원동기는 광탈의 지름길이다. (회사가 빠르게 성장해서, 회사 문화가 좋아서, 내가 성장할 수 있을 것 같아서 등)
  • 채용공고 내용을 유심히 봐라.

공통 질문

가장 성공한 프로젝트는 무엇이고 이유는?

  • 프로젝트에 대해서 잘 알고 있는지
  • 평소에 고민을 하는가?

고민을 가장 많이 한 개발은 무엇인가요?

  • 평소에 고민을 하는가?

나로 인해 발생한 가장 큰 장애나 버그는 무엇인가요?

  • 장애가 무엇인지, 어떤 피해가 있었는지, 장애인지부터 대처하기까지의 소요기간, 대처 방법, 재발방지 방법
  • 특별한 것이 없으면 마이너스
  • 실패를 통해 배우는가? 재 실패를 막기 위해 어떻게 하는가?
  • 애자일의 fail fast 관점

자신의 단점은 무엇인가요?

  • 단점이 없는 사람은 없다.
  • 단점을 잘 알고 이를 보와하는 노력을 하는가?

기본기

예시 질문

  • HTTP의 method 종류와 특징을 설명해주세요.
  • Java의 제네릭에 대해서 설명해주세요.
  • 디자인 패턴 3가지를 말해주세요.
  • http/1.1 vs http/2 비교해주세요

신입이든 2년 차 또는 3년 차든 묻는 질문과 기대하는 답변 수준은 큰 차이가 없다.

경력사항

  • 사용했었던 기술에 대해서
  • Why에 대한 질문을 준비하자
  • 포트폴리오에 올라간 것은 내 것으로 만들자.
  • 단순히 ‘사용해봤다’는 장점이 되지 못한다.

면접은 깊이 있는 이해가 중요

답변 방법

  • 기술의 핵심 포인트 중심으로 설명
  • 기술을 사용한 이유
  • 내 경험에 대해서
  • 장점과 단점

질답 노트 만들기 (OREO 기법 활용)

‘나’와 ‘회사’는 1대1의 대등한 관계

  • ‘나’와 ‘회사’는 1대1의의 계약 관계이다.
  • 너무 떨면 ‘자신 없음’ 이미지를 표현하는 인상을 준다.
  • 당당하게 내가 가는 길과 회사가 가는 길이 비슷해서 회사에 도움이 되겠다는 인상을 줘야 한다.
  • 회사가 나를 거부하면? 그건 안타깝지만 그 회사 손해라는 생각으로

떨지 않으려면 어떻게?

외워서 얘기하는 것이 아닌 경험을 얘기하는 것

면접 태도

  • 답변에 진중해야 한다.
  • 긍정적인 에너지를 내야 한다.

느낀 점

  • 이력서 작성도 중요하지면 결국 합격 여부는 면접에서 결정 난다.
  • 이력서에 작성한 내용 기준으로 내가 했던 프로젝트, 기술들에 대해서 잘 알아야 한다.
  • 대답은 경험 중심으로! 경험에 대해서 잘 정리를 해놔야 될 것 같다.

댓글