왜 "삭제할 수 있습니까?" 흥미로운 질문으로 간주됩니다. C ++로 COM 코드를 작성한 사람은 기본 COM 프로그래밍 중 첫 번째로 배우는 첫 번째 것은 "삭제"를 올바르게 사용하는 방법이라는 것을 알고 있습니다. 누군가가 COM 프로그램을 작성하는 것에 대해 이력서에 누워 있는지 여부를 결정하는 것이 유용 할 수 있다고 생각하지만 일반적인 지식 C ++ 질문으로 누군가가 즉시 대답 할 수 없다면 그들은 잘 맞지 않을 것입니다 우리 팀을 위해
어쨌든, 당신의 목표가 C ++ 기술을 측정하는 질문을하는 것이라면, 하나의 질문을 고르는 것은 잘못된 길입니다. 돌아서 올바른 질문은 다음과 같습니다.
1에서 10까지의 규모로 C ++ 프로그래머는 얼마나 능숙합니까?
이것은 당신이 원하는 답을 얻는 질문이 아닙니다. 모두가 "8"이라고 말합니다. 원하는 답변을 얻는 질문은 다음과 같습니다.
좋아요, 당신은 여덟입니다. 7 명이 다루기가 어려울 것으로 생각되는 문제 영역은 무엇입니까?
그리고 붐 , 이제 당신은 그것들을 얻었습니다. 응시자가 "재귀와 관련이있는 것"또는 "가상 소멸자를 사용하는 경우"가 7 인이 어려움을 겪고 있다고 생각하는 경우, 재귀 나 소멸자 또는 기타에 대해 조금 알고 있다는 것을 알고 있습니다. 그리고 그들의 지식은 그것보다 훨씬 더 멀리 가지 않습니다.
그것은 약간의 사소한 질문을 제기하는 것보다 훨씬 나은 교정을 제공해야합니다. 만약 당신이 C ++에 관한 사실에 대해 좋은 단일 질문을하게된다면, 아마도 "가상 메소드를 다루는 C ++ 컴파일러 부분에 대한 의미 론적 분석기와 코드 생성기를 어떻게 설계하겠습니까?" 기본 클래스 소멸자에서 호출? " 실제 작업과 관련이 있고 후보자가 작업 할 가능성이있는 질문을해야합니다. 그것은 한 번 작업해야했던 문제이며, 사람이 의미 론적 분석기와 코드 생성기를 디자인하는 방법과 C ++에 대한 지식을 얻는 방법에 대해 꽤 좋은 통찰력을 줄 것이라고 생각합니다.