인터뷰에서 응시자에게 프로덕션 코드를 보여 주겠습니까? [닫은]


14

나는 이것이 여러 번 일어나는 것을 보았다.

후보자는 회사를 좋아하고 인터뷰에서 성공합니다. 그런 다음 일을 마치고 첫날이 끝날 무렵 그는 코드베이스 / 프로젝트가 시간을 보내고 싶은 것이 아니라고 확신합니다. 그래서 그는 빨리 떠납니다.

인터뷰에서 코드베이스에 후보자를 소개하면이 문제를 해결할 수 있다고 생각합니다. 어쩌면 더 좋을 수도 있습니다 : 이것을 "코드 의이 부분을 어떻게 향상시킬 것입니까?"와 같은 인터뷰 질문과 혼합 이런 식으로, 후보자가 "코드베이스에 적합"한 것이 분명하다.

이 방법이 어디에서나 적용되는 것을 보셨습니까? 인터뷰 과정에서 후보자가 인터뷰 과정의 일부로 요청한 경우 자신의 코드베이스를 보여 주겠습니까?

답변:


10

우리는 후보자들에게 우리의 코드를 보여줄뿐만 아니라, 코드를 작업하게합니다. 우리는 페어 프로그래밍을 수행하므로, 후보자를 프로그래머 중 한 명과 짝을 짓고 실제 문제를 해결하기 위해 인터뷰를합니다. 그들은 우리의 코드를 보게되고, 우리는 그들의 코딩을 보게되고, 우리는 그들의 문화에 어떻게 적응하는지 알게됩니다.


3
나는 이것을 좋아한다. 어떤 회사에서 일하고 있습니까? :)
Marek

만약 우리가 짝 프로그래밍을했다면 이것은 정말 대단 할 것이다. . .
Wyatt Barnett

그러나 인터뷰 과정은 얼마나 걸립니까? 수많은 사람들이 인터뷰에 참석할 수 있습니다!
Gopi

@Sri : 한 번에 한 사람 만 인터뷰합니다. 나는 이것이 첫 번째 인터뷰가 아니라고 덧붙여 야한다. 우리는 우리가 보낸 이력서를 읽는 것으로 시작한 다음, 잠재적 인 후보자와 전화 인터뷰를 한 다음,이를 통과 한 모든 사람에게 페어링 인터뷰를 요청합니다. 또한 우리는 상당히 집중된 채용 프로세스를 가지고 있다고 덧붙여 야합니다. 우리는 직원이나 우리가 신뢰하는 회사 외부의 사람들 또는 우리와 함께 일하는 직원들이 추천 한 사람들을 고용하는 경향이 있습니다. 우리는 백 명의 지원자가 체로 치러지는 상황에 처한 적이 없습니다.
Tom Anderson

2
@Wyatt : 비 페어링 회사에서도 사용할 수 있을지 궁금합니다. 문제를 해결하기 위해 그 사람을 앉히고 가이드 역할을하고 배경을 설명하고 그를 지원합니다. 구체적인 문제를 해결하는 방법에 대한 대화를하는 것조차도 도움이 될 수 있습니다 (페어링하지 않아도 동료 와이 작업을 수행한다고 생각합니다).
Tom Anderson

5

나는 그것을하지 않았지만 나는 할 것입니다. 개발자가 작업하고 싶지 않은 것으로 생각되면 후보의 사고 방식에 대해 알아낼 수있는 기회가 될 수 있습니다. 왜 좋아하지 않습니까? 그는 무엇을 바꿀까요? 그는 그런 변화를 취할 수있는 위치에있는 것을 좋아할 것입니까? 그렇다면 왜 원래는 그 일을하고 싶지 않다고 말했습니까?

나는 사람들이 인터뷰에서 실제 코드를 보여 주면 후보자가 무료로 문제를 해결하도록 노력하고 있다고 생각하는 매일 WTF에 대한 정서를 보았습니다. 이것은 편집증, IMO입니다. 면접관은 실제 코드베이스에서 실제 문제를 얼마나 잘 해결할 수 있는지 알아 내려고 노력하고 있습니다. 그리고 작업 할 프로젝트에 대해 자세히 알아볼 수 있습니다.


1

예, 해당 코드가 클라이언트에 속하지 않은 경우

지난번에 누군가를 인터뷰 할 때, 그 사람은 흔들리고 코드베이스의 크기에 완전히 압도 당하고 곧 떠났습니다.

코드가 클라이언트에 속한 경우 소스 코드를 보여주는 것이 윤리적이지는 않습니다. 클라이언트 코드는 클라이언트 코드가 아닌 클라이언트 코드이기 때문입니다. (물론, 고객에게 허가를 요청한 경우 문제가 없습니다.)


1

NDA를 위반하지 않는 한, 그것이 좋은 일이라고 생각합니다. 이런 식으로 당신은 후보자를 크기 조정하고 후보는 당신을 크기 조정합니다.

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