머신러닝 면접에서 가장 많이 나오는 이야기

머신러닝 면접에서 가장 많이 나오는 이야기
It SharingPosted On Jul 24, 20245 min read

기술 면접을 맞이하는 것이 힘들다고 생각했다면, 면접을 진행해 보세요. 저는 남을 업신여겨 외면하며 당신을 내려다보는 창피한 면접관들에 대해 얘기하는 게 아니에요. 고통이 끝나기를 바라는 그런 상황이 아니라, 긍정적인 기억을 만들어준 면접관들에 대해 이야기하고 싶어요.

면접을 진행하는 것은 큰 책임입니다. 당신은 누군가의 커리어를 관리하는 문지기가 되는 거니까 가능한 한 공정하게 대우할 수 있도록 최선을 다해야 해요.

제가 언급할 모든 포인트는 한 가지 중요한 가치를 중심으로 돌아가죠:

공감을 마스터했다면 아마 이 글을 읽을 필요조차 없을 거예요. 이곳에서 이야기하는 모든 것은 저의 개인적인 생각과 의견이며 제 직장의 견해를 반영하는 것이 아닙니다.

이 글을 읽은 후, 좀 더 나은 면접관이 되어 후보자들에게 긍정적인 인상을 남길 수 있는 몇 가지 교훈을 얻을 것입니다 (아무리 결과가 나쁘더라도요).

후보자를 체크 할 때 명확해 보이는 사항을 건너뛰고 먼저 공기를 청산하도록 하죠:

  • 언어 및 도구에 대한 기술적 지식을 보여주는 것
  • 문제 해결 시 고민을 공개하며 생각하는 것
  • 친절하고 협력적인 태도

이 중 어느 것이라도 체크되지 않으면 문제가 있습니다.

협업 우선, 비판 보다는

이미지

인터뷰어가 인터뷰를 진행하는 스타일은 인터뷰 결과에 거대한 영향을 미친다. 인터뷰어가 어떤 점에서도 만족시킬 수 없는 권위 있는 인물로 보인다면, 최고의 후보자조차 주저하고 긴장할 수 있다. 후보자는 앞에 친근한 사람이 있는 경우 가장 잘 대처한다.

저는 이를 실천하는 한 가지 방법은 인터뷰를 거의 페어 프로그래밍 세션으로 만드는 것입니다. 두 명이 해결책에 도달하려고 노력하는 것이며, 후보자가 문제에 빌드할 때마다 후보자의 모든 움직임을 멍하니 (약간 의도적으로) 지켜보는 대신 같이 노력하는 방식입니다.

거짓말 안 하겠어요. 과거에는 "검토팀"을 응원했었어요. 그 당시에는 후보자를 평가하는 가장 중요한 요소는 그들이 스스로 해결책을 찾을 수 있는지 확인하는 것이라고 믿었어요. 업무에서 솔루션에 도달하는 시간은 기술적 지식만으로는 결코 달성되지 않는다고 생각해요. 그보다는...

  • 올바른 질문을 하며 (물론 올바른 사람들에게)
  • 지금까지의 작업을 소통하기
  • 다른 사람의 힌트/제안을 해석하고 실행하기

페어 프로그래밍은 이러한 "소프트" 기술을 검증하는 황금 같은 기회를 제공해요. 혼자서 노력하는 대신, 두 사람은 협력하여 최종 해결책에 도달하기 위해 함께 노력해요. 후보자를 올바른 방향으로 이끄거나 막힐 때 얼음을 깨기 위해 "무엇을 고민 중인지 말해봐" 또는 "가짜 코드부터 시작해봐" 같은 구문을 사용할 거예요. 당신이 그들에게 솔루션을 건네 주어야 한다는 것은 아니지만, 그들이 성공하도록 도와주어야 해요.

이 접근 방식은 후보자를 다양한 경직된 기술과 감성적인 기술로 평가하는 데 도움이 되며, 후보자에게 단순히 막히면 그냥 방치하는 대신 성취감을 느끼게 해줘요.

상황 인식

이미지

반드시 개발해야 할 중요한 기술 중 하나는 질문들을 외우는 것이 아니라 상황을 예리하게 인식하는 능력입니다. 모든 지원자는 다르고, 모든 면접 경험도 다릅니다. 면접관으로서는 그 독특한 상황에 맞춰 행동할 수 있어야 합니다.

지원자가 긴장한 모습을 보인다면 조금 더 웃어 주고, 날씨에 대해 물어보며 필요하다면 도와 드릴 의사가 있다는 것을 알려줍니다. 문제 해결 시에 개인적인 공간이 필요한 경우에는 그것을 주어야 합니다. 면접 시작 시 기술적인 문제가 발생한 경우, 시간을 보충할 수 있도록 조금 더 시간을 주어야 합니다.

인터뷰 중에만 하는 게 아니라 이후에도 이런 작업을 해야 합니다. 후보자를 평가할 때, 소음을 걸러내어 공정한 평가를 할 수 있도록 하세요. 다음과 같은 질문을 스스로에게 해보세요.

  • 긴장하지 않았다면 더 나은 결과를 얻을 수 있지 않았을까요?
  • 후보자에게 문화/언어 장벽이 있었나요?
  • 이 사람과 함께 일하고 싶은가요?

일반적으로 후보자들은 면접 단계를 거치면서 점점 자신감을 얻고 편안해집니다. 어쩌면 후보자가 정말 좋지 않은 날이었을 수도 있죠! 그래서 인터뷰어로써 이러한 것들을 걸러내고 후보자의 기술에 중점을 두어 평가해야 합니다. 아예 이러한 사실들을 완전히 무시해야 한다는 것은 아니라는 걸 감안해야 합니다. 이러한 사실들을 기록하고 다른 인터뷰어나 채용 담당자들에게 전달하세요. 하지만 면접자가 항상 최고가 되길 기대한다면 실망하게 될 수도 있습니다. 우리 모두 인간이라는 것을 기억하세요! 그리고 이것은 두 번째 포인트로 이어집니다.

자세한 피드백 작성

{
   "img_src": "/assets/img/2024-07-24-What80MLInterviewsasanInterviewerHaveTaughtMe_2.png",
   "message": "면접관으로서 가장 어려운 부분 중 하나는 포괄적이고 공정한 평가를 작성하는 것입니다. 왜 어려운가요? 한 시간 또는 45분 동안 제한된 정신 능력으로 후보자를 평가할 수 있는 많은 요소들이 있기 때문입니다. 다른 것들과 마찬가지로, 이 기술을 습득하는 데 시간이 걸립니다. 면접 중 노트를 작성하는 템플릿을 사용하는 것이 도움이 될 수 있습니다. 각 작업에 대해 자칫하는 부분과 잘한 부분을 적는 식의 것일 수 있습니다. 중요한 것은 모호한 진술보다 명확한 예시가 있는 것입니다. 타인이 작성한 피드백을 확인해보세요 (당신이 볼 수 있다면). 노트를 남기는 것을 미루지 마세요. 면접이 끝날 때까지 완벽한 노트를 작성해야 합니다. 그렇지 않으면 면접 중 발견한 중요한 관찰을 항상 잊게 될 것입니다."
}

시간을 지키세요

이미지

테이블의 반대편에 있을 때는 자연스럽게 자신을 로열하게 느끼게 됩니다. "내가 들어오기를 기다리는 게 아니라 내가 기다려야 한다"는 생각이 스쳐 지나갈 수 있습니다. 개인적으로는 다른 사람의 시간을 내 시간처럼 소중히 여기는 것이 더 중요합니다.

면접 전에는 얼마나 긴장되는지 (무서운 방식으로) 알고 계셨을 것입니다. 그리고 99%의 후보자들이 정각에 면접에 참석할 것입니다. 면접관으로서 후보자에게 동일한 배려를 보여주는 것이 공평합니다.

결론

좋은 인터뷰를 진행하는 것은 과학이 아닙니다. 항상 작동하는 마법 같은 레시피는 없습니다. 대신, 상황과 지원자를 읽는 능력에 기반을 두고 있습니다.

이러한 조언/학습을 철학적인 관점에서 받아들이는 것이 중요합니다. 이것들은 정확한 규칙이 아니며 정확한 측정 방법도 없습니다. 예를 들어, 지원자가 긴장했기 때문에 그들을 통과시켜야 한다는 의미가 아닙니다. 그러나 정답의 80%를 맞추었고 오랜만에 면접을 보는 것이라고 알고 있고 심장이 뛰었다면, 두 번째 기회를 주면 좋습니다.

게다가, "좋은 사람"이 되는 것은 인터뷰를 즐거운 경험으로 만드는 데 도움이 될 수 있습니다. 불행하게도, 면접관들이 후에 지원자의 약점을 놀리는 것을 보았습니다. 대부분의 경우 면접은 정말 긴장되는 경험이며 우리 모두 어느 순간 어리석은 실수를 저질렀습니다. 그러니 그렇게 하지 않으려고 노력해 보세요.

읽어 주셔서 감사합니다! 이 소개를 통해 더 나은 기술 면접관이 되는 데 도움이 되기를 바랍니다!

이 이야기가 마음에 들었다면 Medium을 구독하고, 나의 새로운 콘텐츠 알림을 받을 수 있을 뿐만 아니라 다른 작가들의 매력적인 수천 편의 이야기에 전체 액세스할 수도 있습니다.