인터뷰에서 지식 기반 질문을 어떻게 처리합니까? [닫은]


10

숙련 된 프로그래머를 인터뷰하는 기술 인터뷰에서 인터뷰자는 많은 지식 기반 질문을합니다. [예 : xml에서 이것을 구성하는 방법과 같습니다. 이 질문들은 정확히 하나의 답을 가지고 있으며 훌륭한 프로그래머는 그 답을 알지 못할 가능성이 높습니다. 이 질문에 대답하는 좋은 방법이 있습니까? [면접관에게 정답으로 구글 검색 만하면된다는 말처럼].


10
이와 같은 한두 가지 질문은 괜찮지 만 대부분의 질문이 이와 같은 경우 자신에게 적합한 회사인지 진지하게 고려해야합니다.
biziclop


@biziclop 인도에서 인터뷰의 90 % 이상이 수행되는 방식입니다. 면접관 자체가 회사가 얼마나 좋은지에 대한 것보다 얼마나 좋은지와 관련이 있다고 생각합니다.
Mugen

답변:


17

면접관에게 정직하게 답을 모른다고 말한 다음 동료에게 질문, 설명서 참조, 웹 검색 등과 같은 방법을 알릴 수 있다고 생각합니다. . 이것은 면접관에게 당신이 새로운 상황에 적응하고 적응할 수 있고 기꺼이 배우고 있음을 보여 주어야합니다. 나는 개인적 으로이 경험을하지 않았으므로 그것이 어떻게 작동하는지 100 % 확신하지 못하지만, 면접관이라면 그러한 종류의 대답을 받아 들일 것입니다. 행운을 빕니다!


3
면접관이라면 처음부터 그런 질문을하지 않을 것입니다 :)
Carra

@Carra : 또한 좋은 점이지만, 후보자가 익숙하지 않은 작업을 처리하는 방법에 대해 어떻게 생각하는지 보는 것이 도움이 될 수 있습니다. 당신이 정말로 교활하고 싶었다면 , 당신은 그들에게 존재하지 않는 도구 / 시스템을 사용하는 방법을 물어보고 그들이 아는 척하는지 알 수 있습니다 ...
FrustratedWithFormsDesigner

1
인터뷰 질문을 속이는 사람은 거의 없습니다. "SQL에서 TRUE와 NULL을 비교할 때 결과는 어떻습니까?" 답 : "NULL". 나는 인터뷰 시간에 이것을 아는 사람을 아직 찾지 못했지만 한 번 물었다.
Berin Loritsch

@Berin Loritsch 나는 그것을 알고 있었지만 NULL과는 비교할 수없는 버그로 인해 행복한 오후를 보냈기 때문에.
biziclop

15

내가 가장 좋아하는 인터뷰 질문 유형 ... 머리 위로 답을 모르는 경우 일반적인 답변은 많이 말하고 문제를 해결하는 방법을 설명하는 것입니다.

예를 들어 "Fuzzer Shazbut에 대한 API 호출은 무엇입니까?"

대답 , "Fuzzer"API 문서를 온라인으로 이동하여 확인하십시오. 공평하게, 나는 "Fuzzer"를 사용하지 않았지만 같은 일을하는 "Fubar"를 사용했습니다. X, Y 및 Z로 인해 마지막 프로젝트에서 Fubar를 사용했습니다.

이 유형의 접근 방식은 여러 가지를 보여줍니다.

  1. 당신은 문제에 대한 일반적인 이해 이상을 가지고 있습니다
  2. 답을 찾는 방법을 알고 있습니다 (Howard Hughes는 항공에 대한 모든 답을 알지 못했지만 팀원이있었습니다)
  3. 당신은 다른 것을 선택하는 대안과 이유가 있다는 것을 이해합니다.

면접관이라면 답을 낼 수있는 사람보다 완전한 지식을 가진 사람을 원할 것입니다.

그것이 정확하지 않은 질문이라면, 나는 그것을 언급 할 것입니다. 때때로 당신은 당신을 속이고 싶어하는 사람들을 얻습니다. 아마도 당신이주의를 기울이고 있는지, 아니면 당신이 그것에 대한 권위자 인 것처럼 명백히 틀린 대답을 내놓을 것인지를 아는 것일 수도 있습니다. 같은 가상의 질문을 사용하면 다음과 같은 답변을 얻을 수 있습니다. "이것은 처음으로 들어 본 것입니다. 마음에 들지 않으면 더 자세한 정보를 어디서 찾을 수 있습니까?"

이것은 면접관에게 당신이 모르는 것을 알고있는 것처럼 가장하지 말고 배우고 싶어한다는 것을 말해줍니다. Fuzzer API를 스스로 검색하는 데 시간이 걸리는지 여부는 전적으로 귀하에게 달려 있습니다.


면접을하려면 항상 한 가지 질문에 대한 답을
드리겠습니다.

나는 그것에 대해 아무런 문제가 없습니다. 내 대답의 요점은 실제로 질문에 수용 할 수있는 여러 가지 방법이 있다는 것입니다.
Berin Loritsch

당신의 모범을 읽었을 때, 나의 첫 번째 반응은 "도대체 Fuzzer가 누구야?" :-)
Péter Török

1
이러한 인터뷰 질문 중 일부는 미친 것처럼 들립니다.
Berin Loritsch

4

나는 당신이 지식의 한계에 직면하는 것을 어떻게 다루는 지 보여줄 수있는 것이 인터뷰에서 중요하다고 생각합니다. 고용주는 모르는 기술에 대해 200 페이지짜리 문서를 덤프 할 수 있기를 원하며 그에 대한 상주 전문가가되기를 기대합니다.

현재의 지위에 대해 인터뷰 할 때, 대학 이래 몇 년 동안 C ++을 작성하지 않았으며 많은 것을 인정했습니다. 누군가 class A : public B화이트 보드 질문의 일부로 썼을 때 , 나는 기본 클래스와 파생 클래스를 기억할 수 없었지만, 인터뷰어에게 구문에 대해 질문 한 후, 기본 개념에 대한 나의 지식을 바탕으로 질문에 성공적으로 대답 할 수있었습니다. 그리고 직업을 제공 받았다. 반면, 지난 5 년 동안 매일 C ++로 프로그래밍했다고 주장하는 사람은 구문이 머리 위에 있다는 것을 알아야합니다.

그러나 특정 언어를 항상 사용하는 사람조차도 예상하지 못한 특정 지역에서는 녹슬지 만 그럴만한 이유가 있어야합니다. 예를 들어, 임베디드 프로그래밍을하고 있으며, 파일을 장시간 읽거나 읽거나, 사용자로부터 입력을 받거나, 데이터베이스를 쿼리하거나, GUI를 그리는 코드를 작성하지 않았습니다. 그렇다고해서 그 기술을 빨리 습득 할 수는 없었지만 그렇게 할 수있는 능력을 보여줄 준비가되어 있어야합니다.

또 다른 예로, 이전 작업에서 모든 메모리를 정적으로 할당해야했기 때문에 안정성을 극대화하기 위해 최대 RAM 요구 사항을 쉽게 입증 할 수있었습니다. 드물게 예외는 불가능했지만 피어를 사인 오프해야했으며 메모리를 확보 할 수 없었습니다. 나는 동적 할당 을 피하는 데 능숙 했지만, 그것을 잘하는 것과 같은 것은 아닙니다.

그 지역들에 대해 질문을한다면, 나는 내가 녹슬 었다는 것을 인정하고 그 이유를 제시 한 다음 필요에 따라 명확하게 질문하면서, 내가 기억할 수있는 한 최선을 다해 대답 할 것입니다.


"어느 기본 클래스인지, 어떤 클래스가 파생되었는지 기억이 나지 않았지만, 면접관에게 구문에 대해 질문 한 후 질문에 성공적으로 대답 할 수있었습니다."-인도의 상황이 아니라고 생각합니다. 같은 게시물을 신청하는 사람들이 너무 많으며 두 번째로 당신이 이런 식으로 이야기하고 있습니다. 여기서 살아 남기 위해서는 경쟁이 치열해야합니다.
Mugen

2

나는 그들에 대해 모호하다. 저의 일부는 그들 중 많은 사람들이 얼마나 사소한지를 싫어하지만 ( " 인쇄 기능의 세 번째 매개 변수는 무엇입니까? ") 또한 누군가가 기술로 작업하면 시간이 지남에 따라 당신이 그것을 너무 많이 본 것을 당신이 마음으로 알고 있음을 알고 있습니다 . "동료를 귀찮게하기 전에 Google에 알려야합니다." 반면에 동일한 답변으로 모든 질문에 대답하면 기술을 모르고 작성한 코드를 포함하여 모든 것을 Google에 전달한다는 인상을줍니다.

.NET으로 작업합니다. 초기 버전의 프레임 워크에는 40,000 개 이상의 서로 다른 객체가있었습니다. 아무도 그들 모두를 알 수는 없습니다.


1

나는 이와 같은 인터뷰를 두 번했는데 불편한 느낌을 줄 수 있음을 이해할 수 있습니다. 일반적으로 고용주가 본인의 이력서 / 이력서에 보유한 기술에 대해 1 년 또는 2 년 동안 사용하지 않은 기술에 대해 언급 한 경우입니다.

나는 그들이 요구하는 기술과 그것이 어떻게 적용되는지, 언제 적용되는지, 그리고 언제 적용되지 않는지를 이해함으로써 대답한다. 기술적 인 측면에서, 나는 대답하기 위해 최선을 다할 것이며, 절반의 대답조차도 그들에게 유용하며, 내가 PC에 있다면 Google이 도움이 될 것이며 기술적 인 대답은 지연되는 데 1 ~ 2 분 밖에 걸리지 않는다는 것을 확신시켜줍니다 일을 계속합니다.

대체로, 면접관은 직업에 대한 구경이 있는지와 그들에게 얼마나 위험이 있는지 알기 위해 충분한 질문을 할 수 있다고 생각합니다.

그러나 실제로 모든 기술 질문에 잘못 대답했거나 언어 X에서 변수를 어떻게 선언합니까? 기본에 대한 속도를 높이거나 훈련하는 데 투자 할 시간입니다.


1

전화 인터뷰 중에 이런 일이 일어 났는데, 전에는 사용하지 않은 BASH 유틸리티와 관련된 질문이있었습니다. 이전에 사용하지는 않았지만 Google 또는 해당 매뉴얼 페이지를 확인한 후 할 수 있다고 확신했습니다.

면접관은 전화 인터뷰를하면서 컴퓨터 앞에 있는지 묻고 바로 그 자리에 물었다. 잠시 후 나는 그것이 제시된 문제를 해결하는 데 어떻게 사용될 수 있는지에 대한 명확한 설명을 할 수 있었다.

잠시 후, 그들은 나에게 직업을 제안했다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.