header-img
Info :
728x90

해야할 것

- 질문을 통해 확인하라(clarification). 스스로 내린 가정이 옳다고 믿고 진행하지 말자.

- 문제의 요구사항을 이해하라.

- 정답이나 최선의 답안 같은 것은 없다는 것을 명심하라. 쉽게 예를 들자면, 스타트업을 위한 설계안과 수백만 사용자를 지원해야 하는 중견기업을 위한 설계안이 같을 리가 없다. 요구사항을 정확하게 이해했는지 다시 확인하라.

- 면접관이 여러분의 사고 흐름을 이해할 수 있도록 하라. 면접관과 소통하자.

- 가능하다면 여러 해법을 함께 제시하라.

- 개략적 설계에 면접관이 동의하면, 그때 각 컴포넌트의 세부사항을 설명하기 시작하라. 가장 중요한 핵심 컴포넌트부터 진행하라.

- 면접관의 아이디어를 이끌어 내라. 좋은 면접관은 여러분과 같은 팀원처럼 협력에 임해줄 것이다.

- 포기하지말라.

 

하지 말아야 할 것

- 전형적인 면접 문제들에도 대비하지 않은 상태로 면접장에 가지 말라.

- 요구사항이나 가정들을 분명히 하지 않은 상태에서 설계를 제시하지 말라.

- 처음부터 특정 컴포넌트의 세부사항을 너무 깊게 설명하지 말라. 개략적인 설계를 마친 뒤에 세부사항으로 나아가라.

- 진행 중 무언가에 막혔다면, 그것에 대한 힌트를 요청하는 것을 주저하지 말라.

- 다시 한 번 말하지만, 소통을 주저하지 말자. 침묵 속에 설계를 진행하지 말아라.

- 설계안을 내놓는 순간 면접이 끝난다고 생각하지 말라. 면접관이 끝났다고 말하기 전까지는 끝난 것이 아니다. 의견을 일찍, 그리고 자주 구하라.

 

시간 배분

실제로 써야하는 시간은 문제의 범위나 면접관의 요구사항에 따라 달라지므로 about으로 참고만 할 것.

( assumption: 45min )

1단계 - 문제 이해 및 설계 범위 확정: 3분에서 10분

2단계 - 개략적 설계안 제시 및 동의 구하기: 10분에서 15분

3단계 - 상세 설계: 10분에서 25분

4단계 - 마무리: 3분에서 5분

 

728x90
더보기
Document/Self Study