본문 바로가기
Job 인터뷰

인터뷰시 업무와 동떨어진 이상한 질문

by 캐나다 프로그래머 2023. 11. 11.

캐나다 IT개발자와 개발자 해외 취업에 관한 평범하지 않은 인터뷰 질문을 다루는 글입니다. 개발자 면접에서 업무와는 상관없는 이상한 질문을 받는 경우와 이에 대한 대응 방법에 대해 알려드립니다.

인터뷰어(Interviewer)의 의도

이 글에서는 제목이 암시하듯이 개발자 면접에서 업무와는 전혀 상관없는 (무례하거나 법적으로 문제의 소지가 될 수 있는 질문이 아님) 이상한 질문을 받는 경우에 대해서 언급하려 합니다. 매번 일어나는 경우는 아니지만 간혹 가다가 회사 측에서 인터뷰어들이 이러한 질문을 던질 때가 있습니다. 물론 귀한 시간을 그냥 농담하자고 하는 것이 아닙니다. 어떤 분명한 의도가 있기 때문에 이런 부분도 가능성을 열어두고 임하시면 도움이 될 수 있기 때문에 여기에서 설명하고자 합니다.

 

캐나다 개발자 면접에서 이상한 질문을 던지는 이유는 여러 가지가 있겠지만 일반적으로 이러한 질문은 기술적인 역량 평가 이상의 목적을 가지고 있을 수 있습니다.

  • 문화 적합성 평가: 이러한 질문은 회사의 문화나 가치를 반영하는 경우가 많으며, 지원자가 해당 업무 환경에서 성장할 수 있는지를 간접적으로나마 평가할 수 있습니다. 개발자를 뽑으면서 마케팅 부서에서 글을 쓰는 카피라이터의 톡톡 튀는 발상을 요구하는 것은 물론 아니겠지만, 부서의 특성상 만약 그에 준하는 창의성을 원할 때는 얼마든지 물어 기술 이외 것을 물어볼 수 도 있습니다.
  • 감성 지능 평가: 지원자가 독특한 질문에 대처하는 자신감을 보여주면, 그들의 감성 지능, 자기 인식, 공감 능력 및 사회적 기술 등을 확신할 수 있습니다. 물론 정답도 없고 오답도 없습니다. 지원자의 태도, 표정등도 그러한 평가의 기준 요소가 될 수도 있습니다.
  • 사고 과정 이해:  바로 위의 질문이 감성이었다면 이번에는 이성적인 부분을 토대로 지원자의 정보 처리, 비판적 사고 및 문제 해결 능력 혹은 문제 해결 시 얼마나 논리적으로 그럴듯하게 접근하고 발표하는 가를 평가하기도 합니다. 실례로 필자가 받은 질문 중에 내가 살고 있는 도시의 맨홀 뚜껑이 다 열려 있어서 문제가 되는데, 그에 대한 해결책을 찾아보라는 식의 문제도 있었습니다.
  • 스트레스 관리 평가: 예기치 않은 상황에 대처하는 지원자의 자신감을 확인하여 업무에서의 스트레스와 압박을 다룰 수 있는 능력을 자신 있게 평가할 수 있습니다. 사실 앞선 세 경우보다는 이 카테고리에 있는 문제들이 더 일반적입니다. 동료와 혹은 매니저와의 갈등 시 어떻게 풀어나가는지 혹은 과중한 업무에 대해서 어떻게 몸관리를 할 건지 등은 이상한 문제라기보다는 오히려 보편적인 질문에 가깝습니다.

주의하실 것은 이러한 독특한 질문들에 대응할 때는 당황하지 않고 자신감 있게 대답하고, 생각 과정을 명확하게 표현하며, "올바른" 답변에 너무 신경 쓰지 않는 것이 중요합니다. 채용자는 답변의 구체적인 내용보다는 지원자의 사고방식과 질문에 어떻게 참여하는지에 더 자신 있게 관심을 가지고 있습니다. 그렇기 때문에 긍정적이고 차분한 마인드를 유지할 필요가 있습니다.

개발자 면접에서 이상하게 들릴 수도 있는 질문들의 예

앞서 설명한 것처럼 이상하거나 보편적이지 않은 면접 질문은 종종 고용주들이 후보자들의 사고 속도, 문제 해결 능력, 창의성과 문화적 적합성을 평가하는 데 사용될 수 있습니다. 다음은 이러한 질문들과 가능한 답변, 그리고 그들의 이유에 대한 목록입니다. 다시 한번 강조하지만 정답은 없고, 아래의 Response는 그냥 하나의 예제일 뿐입니다.

  • "If you were a pizza delivery person, how would you benefit from scissors?"
    • Response: "I could use scissors to cut through obstacles, like opening packages or even customizing the pizza box for better handling. This reflects my ability to find creative solutions to unexpected problems."
    • 평가: 문제 해결 능력 혹은 창의성 체크
  • "How many basketballs can you fit in this room?"
    • Response: "I would start by estimating the dimensions of the room, then the volume of a basketball. Dividing the room's volume by the ball's volume gives a rough estimate, accounting for the packing efficiency."
    • 평가: 복잡한 문제에 접근하는 분석과 방법 체크
  • "How would you explain a database in three sentences to your eight-year-old nephew?"
    • Response: "A database is like a giant toy box where you can store all your toys. You have special boxes within that box for each type of toy, so it’s easy to find. And just like you might have a list to check off which toys you have, a database has an index to quickly look things up."
    • 평가: 복잡한 생각을 얼마나 명료하게 설명할 수 있는 지를 체크
  • "If you could add any feature to a programming language, what would it be and why?"
    • Response: "I’d introduce a feature to automatically suggest the most efficient algorithm or data structure for a given task, based on current context and performance needs."
    • 평가: 혁신과 효율성에 대한 구직자만의 아이디어 체크
  • "Tell me something that’s true, that almost nobody agrees with you on."
    • Response: "I believe that sometimes 'reinventing the wheel' in software development can be beneficial. It forces us to rethink existing solutions and possibly innovate."
    • 평가: 신념과 확신에 대한 마인드 체크
  • "If you were an algorithm, which one would you be and why?"
    • Response: You might say, "I would be a QuickSort algorithm: efficient, adaptable, and able to handle large problems by breaking them down into smaller ones."
    • 평가: 문제 해결에 대한 통찰력 체크
  • "What superpower would you like to have to improve your coding skills?"
    • Response: "I would choose the ability to time travel so I could go back and understand the origins of legacy code, or forward to see the future impacts of the code I write today."
    • 평가: 구직자 개인의 발전에 긍정적인 마인드가 있는지를 체크
  • "If you could be the CEO of any tech company for a day, which would it be and what would you change?"
    • Response: "I would choose a company that's facing a strategic pivot point, like Twitter, and focus on enhancing the platform's ability to handle misinformation without compromising free speech."
    • 평가: 리더십 체크
  • "How would you use software development to solve a societal issue?"
    • Response: "I would create an application that enhances educational access, using adaptive learning AI to personalize education for students in underprivileged areas."
    • 평가: 일상생활과 기술 사항을 접목해 본 적이 있는가를 체크
  • "Explain a complex technical concept to me as if I were a five-year-old."
    • Response: "Imagine your toys could magically do your chores, like cleaning your room or sorting your blocks. That's what programming does—it tells computers to do tasks for us."
    • 평가: 소통 능력과 복잡한 문제를 단순화할 수 있는 가를 체크

이러한 질문들은 일반적으로 구직자의 성격, 창의성 및 문제 해결 과정 그리고 익숙하지 않은 것에 맞닥뜨렸을 때의 태도를 엿보기 위해 사용됩니다. "정답"을 추구하는 것은 아니지만, 면접관들은 구직자가 모호함을 다루는 방식, 다각적 사고 능력, 그리고 예상치 못한 상황에 대처하는 능력을 차분하게 관찰하고 있습니다.

주의 사항 혹은 팁

이러한 전통적이지 않은 질문을 만나게 되면 대답하기 어렵다고 느낄 수 있습니다. 이때 중요한 것은 문제의 바로 다음에 답변을 즉시 할 필요는 없고, 약간의 시간을 가지고 (면접관들에게 요청을 하셔도 됩니다) 생각을 하고 긍정적으로 열심히 답을 하려는 태도를 보여주는 것이 필요합니다. 당황하거나 포기하는 대신에 호기심과 개방적인 마음으로 질문에 접근하여 긍정적인 태도를 나타낼 수 있습니다. 다음은 몇 가지 팁입니다:

  1. 명확한 질문을 재 요청: 질문이 명확하지 않거나 애매하게 느껴질 때, 면접관에게 더 많은 맥락을 제공하거나 질문을 더 자세히 설명해 달라고 부드럽게 요청해 보시는 겁니다. 이렇게 하면 적극적으로 참여하고 질문을 이해하려는 의지가 있다는 것을 확실하게 보여줄 수 있습니다.
  2. 사고과정을 공유: 면접관과 함께 질문에 접근하는 다양한 방법을 고려하는 과정에서 당신의 사고 과정을 자신감 있게 공유해 보시기 바랍니다. 추론을 설명하고 다른 관점을 고려하며 잠재적인 해결책이나 전략을 탐색해 보시는 것도 좋습니다. 문제 해결 능력과 비판적 사고 능력을 자신 있게 보여줄 수 있습니다. 사실 이런 부분이 이론만큼 쉽지는 않지만 그래도 최선을 다하는 모습을 보여주시면 됩니다.
  3. 성실하고 솔직한 답변: 정말로 답을 모르거나 어려움을 겪을 경우, 솔직하게 인정하는 것이 좋습니다. "완전히 확신은 없지만, 제 현재 지식과 경험을 바탕으로 문제에 접근할 것입니다."라고 솔직하게 대답할 수 있습니다. 이는 겸손성과 학습 의지를 자신 있게 보여줄 수 있습니다. 그냥 단순하게 "모르겠다"라고 얘기하는 것보다 훨씬 낫습니다.
  4. 창의성과 적응력: 직접적인 대답이 없더라도 상상력을 발휘하여 대안적인 관점이나 해결책을 제시할 수 있습니다. 고용주들은 종종 창의적으로 사고하고 비전통적인 도전에 적응할 수 있는 지원자들을 가치 있다고 평가합니다.

다신 한 번 강조하지만 이러한 유형의 질문의 목적은 항상 "정답"을 찾는 것이 아니라 당신의 사고 과정과 문제 해결 능력, 예기치 않은 상황에 대처하는 방식을 평가하는 것입니다. (실제 인터뷰어 자신도 답을 알고 질문을 하는 경우가 아닙니다) 자신감 있게 질문에 접근하고 당신의 능력을 보여줌으로써, 완벽한 대답이 없더라도 면접관에게 오랫동안 인상을 남길 수 있어야 하겠습니다.


 

모의 인터뷰

Mock interview(모의 인터뷰)의 정의 Mock interview는 실제 인터뷰를 모방한 모의 인터뷰 또는 가상 인터뷰를 의미합니다. 이는 구직자에게 실제 인터뷰 상황을 체험하게 하여 준비 상태를 점검하고, 필

canadaprogrammer.tistory.com

 

IT 취업 인터뷰 준비

캐나다의 IT 취업 인터뷰 준비 개요와 접근 방법 IT 취업 인터뷰 준비 항목들 자기소개 준비: 이것은 대부분의 인터뷰에서 가장 먼저 진행되는 부분입니다. 자신의 학력, 경력, 기술 스택 등에 대

canadaprogrammer.tistory.com

 

반응형

'Job 인터뷰' 카테고리의 다른 글

개발자 Salary Negotiation (연봉 협상)  (0) 2023.11.17
캐나다 개발자 이직 케이스와 걸리는 시간  (0) 2023.11.06
모의 인터뷰  (0) 2023.10.29
IT 개발자 이직할 때 고려 사항  (0) 2023.10.27
Job Reference 준비  (0) 2023.10.26