“코드가있는 페이지를 보내십시오”는 일반적인 인터뷰 요구 사항입니까? [닫은]


9

최근에 나는 면접을 위해 "코드가있는 페이지"를 보여 달라는 요청을 받았습니다. 주로 백엔드 프로그래머이자 그것이 내가 신청 한 직책이라고 말하면서, 나는 내가 정확히 말하고있는 사람에게 다음과 같이 말했습니다. PHP는 서버에서 실행되므로 "페이지"만주는 것으로 보이지 않습니다.

그러나 그들의 희망에 따라 이전에 작업 한 페이지에 대한 링크를 보냈습니다. 분명히 그들은 HTML, CSS, JS를 제외하고는 아무것도 볼 수 없었습니다 ... 그들은 충분하지 않다고 말하면서 PHP를 볼 수 없었습니다.

그들이 내 기술 및 / 또는 관심사를 알고 싶었 음을 이해하면 스택 오버플로 프로파일을 보냈습니다. 내 모든 질문과 답변 중에서 코드가있는 대부분은 확실히 PHP가 있습니다. 그러나 이것이 그들이 원하는 것이 아닌 것 같습니다.

글쎄, 누군가가 볼 수 있도록 게시 할 수있는 코드가 없습니다. 그리고 분명히 내가 배포 한 코드에 대해서는 절대 그렇게하지 않을 것입니다.

그래서 제 질문은 : "코드가있는 페이지 보내기"는 무엇을 의미합니까? 무엇을 보내야합니까? 이것이 전형적인 인터뷰 요구 사항입니까?


4
신입 사원의 관점에서 볼 때 이것은 단지 적절한 코드 샘플을 만들 겠다는 약속이 부족하다고 말합니다. 노력하고, 무언가를하기위한 코드를 작성하고, 무엇이든하고 그것을 그들에게 보내도록 권장합니다
Jason

그들은 아마도 당신이 어떻게 코딩 하는지 알고 싶어 할 것입니다 . 작은 샘플 프로젝트를 보내십시오. 또는 온라인 저장소 (있는 경우)를 가리 킵니다.
SD

답변:


26

소스 코드를 보내는 것을 의미합니다. 매우 일반적인 인터뷰 응시 요청입니다.

넌 이걸해야 돼. 그들에게 많은 의미가있을 필요는 없습니다. 그들은 단지 기본적인 흐름과 좋은 코딩 스타일을보고 싶어합니다.

오래 전에 구직 활동을하면서 여러 언어로 된 오래된 ACM 프로그래밍 콘테스트 질문을 해결했습니다. 코드 샘플에 사용합니다.

이 구직 가능성이 어떻게 나올지에 관계없이 다음 번 잠재 고객을 위해 몇 가지 샘플을 모으는 것이 좋습니다. 우리가 과거에 사람들을 고려했을 때, 나는 항상 몇 가지 코드를 보라고 요구합니다. 심지어 컴파일하거나 또는 아무것도 실행 귀찮게하지 않습니다, 나는 주석, 구조를 참조하고 같이하지 않는 것이 더 관심이 물건의 종류 .


Project Euler 질문을 해결하는 데 사용한 많은 코드가 있지만 많은 루프가 좋은 코딩 및 전문 지식 예제로 적합하다고 생각하지 않습니다.
acm

5
@andre matos : 함수로 나누고 약간 예쁘게 사용하십시오. 매우 어려운 수학 과제를 해결하기 위해 프로그램을 작성하는 것은 훌륭한 코드 샘플이 될 수 있습니다.
whatsisname

궁금합니다 ... 목표가 dailywtf 링크에 표시되는 것과 같은 것을 피하는 것이라면 자바 스크립트로 충분하지 않아야합니까? 모두 코딩 스타일은 ... PHP와 JS 사이에 확실히 유사하다
ACM

이것을 요구하는 사람들을 위해-당신은 어떻게 후보자가 당신이 보내는 것이 실제로 그에 의해 쓰여 졌는지 확신 할 수 있습니까? 설명해 주거나 읽어달라고 부탁하십니까? 우리는 항상 응시자들에게 인터뷰 중에 작은 스 니펫을 작성하고 우리가 그들에게 제공하는 코드에 대한 모의 코드 검토를 요청합니다.
Dave Kincaid

4
@Dave, 일반적으로 "거부"단계입니다. 누군가 도움을 받아도 괜찮은 코드 스 니펫을 줄 수 없다면 (Google / Friends), 직책에 관심이 없거나 능력이 없습니다. 이력서가 100 개인 경우 이와 같은 단계를 수행하면 해당 수가 줄어 듭니다.
Shamit Verma

4

그들의 요청이 비정상적이지 는 않지만 , 응시자가 인터뷰에서 설명한 문제를 해결하는 인터뷰 중에 실제로 후보자가 일부 코드를 작성 하도록하는 것이 훨씬 생산적 입니다. 또는 프로덕션 환경에서 임의의 코드 스 니펫을 검토하고 피드백을 제공하라는 메시지가 표시 될 수 있습니다. 잘만되면, 당신은 둘 다 요구 될 것이다.

이 질문을하는 회사에서 일하고 싶을 때가 있습니다. 이는 앞으로 나와 함께 일할 사람들이 동일한 필터를 통과해야하기 때문입니다.

그래도 우리 모두가 Github 같은 사이트에 배치 한 유용한 보일러 플레이트를 게시 해 보지 않겠습니까? 최신 상태로 유지하고 다듬 으십시오 (즉, 그냥 버리거나 잊어 버리지 마십시오) . 응용 프로그램과 함께 해당 자료를 보내 십시오. 또한 다음과 같이 표시하십시오.

I love solving problems on the spot! Please give me something to solve
during the interview.

전혀 부적절하지 않으며 사용할 수있는 스 니펫을 제공하는 데 도움이 될 수 있습니다.


3

나는 그들이 원하는 것을 정말로 확신하지 못한다. 아마도 샘플 프로그램 일까? 웹 데모의 경우 서버 구성과 함께 번들해야합니까? 요청받은 경우 어떻게해야할지 모르겠습니다. "코드가있는 페이지"라는 문구조차 이해하기 쉽지 않습니다 ... PHP의 실제 인쇄 된 문자 형식 페이지를 원하십니까? 그들은 웹 사이트에서 실행 가능한 데모 "페이지"를 원하십니까 (사이트의 나머지 부분이 없으면 작동하지 않을 수 있음). 그들은이 요구 사항을 더 명확히 할 수 있습니까?

그러나 그들이 PHP 개발자를 고용하고 있고 실제 사이트의 PHP가 절대로 그들에게 보이지 않을 것이라는 것을 이해할 수 없다면, 이것은 아마도 잠재적 인 직원을 찾는 신호일까요?


그것이 내가 먼저 생각한 것입니다. 그러나 직원과 저 사이에 중개자가 있으므로 누가 잘못했는지 잘 모르겠습니다. :-)
acm

1
@andre matos : 아. 이것이 기술이 아닌 채용 담당자 인 경우 WTF "코드가있는 페이지"에 대해 가능한 다른 옵션을 제시하여 설명을 위해 실제로 눌러야 할 내용이 무엇인지 모를 경우 가능한 경우 직접.
FrustratedWithFormsDesigner

날 믿어 지금까지는 채용 담당자가 PHP 코드를 보여주는 것이 WTF라고 말한 방식으로 바보라고 생각할 수 있습니다. :-)
acm

1
@andre matos : 완전한 WTF는 아니지만 요청받은 방식입니다. PHP를 실제로 알고 있다는 것을 증명 하기 위해 사용자가 양식을 입력 한 다음 문자열을 반대로 인쇄하는 간단한 샘플 프로그램을 보여줄 수 있습니다 . 그러나 나는 당신이 올바른 친구가 있다면 대답을 쉽게 속일 수 있기 때문에 그런 질문을 좋아하지 않습니다. 실제 테스트는 직접 대면하여 제공되므로 실제로 코딩에 대해 이야기 할 수 있습니다 !
FrustratedWithFormsDesigner

1
잘 모르겠습니다. PHP 페이지를 요구하고 있다는 것이 분명해 보였습니다. "page"는 코드의 인쇄 된 페이지 (50-60 줄)를 의미합니다. 나는 잠재적 인 고용주가 바보라고 생각하지 않기 때문에 인터뷰를 우울하게 만듭니다.
TMN

1

웹 사이트를 데모 한 후에는 코드 샘플을 보내거나 전자 메일로 보내라는 요청을 받았습니다. 아무 문제가 없습니다. 필요한 것을 보내십시오. ASP.NET 작업을 수행하려는 경우 코드 숨김과 aspx 페이지가됩니다.


1

나는 당신이 어떤 과정에 갇혀 있다고 생각합니다. 채용 관리자와 직접 대화하는 것이 속임수 일 수 있습니다.

또는 장바구니의 일부 측면과 같은 일반적인 문제가있는 "페이지"를 작성하고 단위 테스트 / 주석 / 오류 처리 등과 같은 코드 품질 측면에 관심이 있음을 보여줄 수 있습니다.


1

현재 직장에 지원하는 동안 PHP 프로그래밍의 몇 가지 예를 요청했습니다.

내가 작성한 모든 코드를 검색하고 더 나은 작업의 예를 찾았습니다.

나는 당신이 과거에 다른 사람을 위해 한 새로운 고용주 코드를 보여줄 '권리'에 대해 우려하고 있다고 생각합니다.

영업 비밀로 간주 될 수있는 코드를 제공하지 않는 한 이에 대해 너무 걱정 하지 않아도됩니다 .

작성한 강의를 수강하고 해당 강좌의 대상자 및 영업 비밀 섹션에 대한 구체적인 내용을 삭제하십시오.

장래의 고용주가 이전 고용주의 코드를 훔치려 고하지 않고 적절한 코딩 기술 / 조직에 대해 알고 싶어합니다.

따라서 모든 의도와 목적을 위해 작성된 프로젝트 외부에서 쓸모없는 코드 섹션을 제공함으로써 잠재적 인 고용주는 윤리를 유지하면서 영업 비밀을 공유하지 않으면 서 결과를 볼 필요가 있음을 만족시킵니다.


0

코드를 보내달라고 요청합니다. 인터뷰에서 이전에 작성된 코드를 사용하는 것은 IMO 공정한 게임입니다. 인터뷰에서 나는 항상 이전 작품과 함께 주머니에 펜 드라이브를 가지고 있으며 관심이 있다면 그것을 보여 드리겠습니다. (그리고 O, O. Droid 인터뷰어는 실제 문제에 대한 해결책을 찾는 것보다 strstr () 또는 strcat ()을 다시 구현하게 만드는 데 관심이 없습니다 ...)

면접관으로서 나는 그런 제안에 만족할 것입니다. 문맥과 설명 없이는 쓸모가 없으므로 코드를 보내달라고 요청하지 않습니다. 코드 검토는 얼굴을 마주 보는 경우에 가장 효과적입니다. ;-)

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