나는 인터뷰에 앉아 인터뷰 중에 화이트 보드에 질문에 답할 때 비슷한 역량을 가진 사람들 사이에 큰 차이가 있음을 알았습니다. 일반적으로 생각을 명확하게 설명 할 수있는 건식 지우개 펜으로 읽을 수있는 코드를 작성하고 긴 침묵의 순간을 피하면 결국 답변이 거의 똑같더라도 후보자에 대해 더 유리한 검토를하는 경향이있었습니다.
소프트웨어를 개발할 때 개인으로 마지막으로 일한 기억이 없습니다. 나는 항상 내 활동을 다른 사람들과 조정하고 설계 및 구현 결정에 대해 논의하며 다른 사람들과 협력하여 소프트웨어를 구성해야했습니다. 인터뷰에서 의사 소통 기술을 시연하는 것은 큰 장점입니다. 인터뷰는 긴장을 늦출 수 있지만 마감일과 직무 압박을 유발할 수 있습니다.
나는 또한 나의 의견을 되풀이 할 것이다. 팀 중심의 소프트웨어 엔지니어링 특성을 고려할 때 기술적 역량 이상의 것을 고려해야합니다. 특히 기술적으로 말하고 쓰는 능력은 대부분의 입장에서 중요합니다. 소프트웨어 구축 능력뿐만 아니라 직업과 관련된 모든 요소에 대한 누군가의 역량을 평가할 것입니다.
화이트 보드 인터뷰 질문에서 더 나아질 수있는 몇 가지 방법은 무엇입니까?
더 잘 준비 할 수있는 방법이 있습니까?
누군가 화이트 보드 질문에 대한 응답이 좋지 않은 두 가지 이유를 생각할 수 있습니다. 기술 정보를 제대로 파악하지 못하거나 발언자 / 발표자가 열악합니다. 물론 항상 둘 다 될 수 있습니다.
더 나은 방법은 문제에 달려 있습니다. 기술 향상은 읽기, 수행 및 질문 (보통 순서대로)으로 이루어집니다. 열악한 프레젠테이션 기술은 연습을 통해 이루어 지지만, 어떤 사람들은 자연스럽게 훌륭한 스피커이지만 다른 사람들은 그렇지 않습니다. 누구나 의사 소통 기술을 개발할 수 있다고 생각하지만 성격은 누군가가 실제로 얼마나 훌륭한 지에 큰 역할을합니다.
인터뷰 중에 진행하는 방법에 대한 팁?
때에 따라 다르지.
면접관에게 "뇌 덤프 (brain dump)"지점까지 더 자세한 내용은 항상 좋습니다. 충분한 정보를 제공하지 않으면 면접관이 좀 더 자세하게 설명해달라고 요청했으며 일반적으로 내 디자인이나 코드에 대한 명백하고 정확한 질문을했습니다.
아무 말이나 행동을하지 않고 사전에 문제를 생각하는 데 몇 분을 소비하는 것은 항상 좋은 생각입니다. 이 시간을 사용하여 면접관이 찾고있는 것을 명확하게하기 위해 질문을 할 수도 있습니다. 이를 통해 면접관에게 원하는 것을 정확하게 제공 할 수있을뿐만 아니라 여러 가능성을 통해 자신의 길을 생각할 수 있음을 알 수 있습니다.