문제

주로 Turbogears/Python과 함께 일할 웹 개발자를 고용하려는 경우 어떤 질문을해야합니까?

도움이 되었습니까?

해결책

다른 답변의 좋은 제안 외에도, 내가 항상 물어보고 싶은 것은 (웹과 관련된 모든 것을 개발하기 위해 후보자로부터) : "사용자가 브라우저 주소에 www.foo.com을 입력 할 때 바와 히트 반환, 그때 어떻게 될까요? 그때는 어떻게 될까요? 당신이 가장 잘 생각하는만큼 세부 사항을 적게 설명하십시오. 그러면 우리는 답의 일부 또는 모든 부분으로 뚫을 수 있습니다. "

사용중인 서버 측 프레임 워크와는 별도로, 이것은 나에게 말할 수 있습니다. 많은 후보자가 다루어야 할 다른 중요한 기술에 대한 이해에 대해 : HTTP 및 전체 TCP/IP 스택, 그 아래의 전체 TCP/IP 스택, DNS, 많은 캐시 및 햇볕이 잘 드는 종류 (그리고 때로는 귀찮게 할 수있는 방법과 무엇이 될 수 있는지 개발자 인 당신은 그것에 대해 노력하려고 노력합니다 ...), 브라우저 기술, 쿠키, HTML 및 CSS의 표면 가시 가능한 측면 및 아마도 일부 JavaScript, ...

예, 프레임 워크와 같이 우리가 사용하는 일상적인 기술은이 모든 것을 추상화하고 생산성을 높이기 위해 열심히 노력하지만 Joel Spolsky 's 누출 추상화 법칙 적용됩니다 - 스택의 레이어를 일반적으로 추상화하고 있음을 인식하는 것은 소프트웨어 크래프트의 실제 숙달에 중요합니다.

후보자의 인터뷰 위치의 세부 사항에 따라, 더 깊은 드릴 다운은 다른 영역에서 적절할 것입니다. 예를 들어, (합리적인 추상화 수준에서) HTTP 요청이 어떻게 (웹 서버 및 터보 가스 기계를 통해, 아마도 WSGI를 통해), 코드가 요청을 연구하고 응답을 준비하는 방법, 방법, 방법을 설명합니다. 응답은 포장되어 요청 브라우저로 다시 전송 될 것입니다. 모든 관심 항목이 될 수 있습니다. 해당 개발자가 어떤 종류의 프론트 엔드/UI 책임을 가지고 있는지, 브라우저가의 다양한 측면을 다루는 방식에 대해 더 많은 정보를 얻을 수 있습니다. 응답 (스타일 시트, 스크립트, 이미지 등에 대한 링크 포함)도 적절할 수 있습니다.

누구나 프레임 워크와 같은 특정 기술에 대해 "크램"에 대해 충분히 똑똑하다면 "퀴즈"스타일 인터뷰를 "에이스"할 수 있습니다. 그러나 이와 같은 더 개방적이고 설득력있는 인터뷰를 할 수있는 사람은 누구나 관련된 기술과 추상화 스택의 많은 계층을 실제로 마스터하고 이해했을 가능성이 높습니다. 터보 가어 (Django, Wekrzeug 및 Web.py)를 사용한 적이 없더라도 철저하고 뿌리 깊은 이해는 주, 탑], 터보 가어의 스택 스택을 기억하기 위해 최선을 다하는 사람보다 HTTP, 쿠키, TCP/IP ... (저것 부족은 적어도 치료에 몇 달이 걸릴 것입니다).

다른 팁

가장 좋은 인터뷰 질문은 문제를 해결하도록 요청하는 질문입니다.

다음은 몇 가지 반 랜덤 제안입니다 (이후 피즈 비즈 테스트)

파이썬

일하는 도메인에서 일주일 이상 구현할 수있는 사소한 프로젝트를 제공하십시오. 검색 회사에 한 번 신청했고 협업 필터링 시스템을 구현하도록 요청했습니다.

일반적으로 혼란스러운 영역은 데코레이터, 유형 시스템, 메타 클라스, 아마도 반복자입니다. 당신은 그들에게 깊이를 조사하기 위해 이런 것들에 대해 물어볼 수 있습니다.

터보 가어

나는 여기에서 많은 것을 제안 할 수 없지만 당신은 그들이 선택한 ORM에서 퀴즈를 내고 (맵퍼와 쿼리를 구성), 검증에 대해 조금 물어보십시오 (FormenCode에서 조건부 검증을받는 데 어려움이있었습니다). 또한 앱을 테스트하는 방법을 조금 방황하고, 확장 된지 확인하고 성능을 테스트하고 배포 할 수 있습니다.

그에게 물어보세요 :

  • 악기
  • 모델 뷰 제어 설계
  • 문서화 도구

그가 그것에 대해 많이 알고 있다면, 다른 문제에 대해 많은 것을 알고 있습니다.

퀴즈하지 마세요. VCS로부터 실제 (아마도 깨진) 코드를 얻으십시오. 그들이 어떻게 그것을 고치거나 기능을 추가 할 것인지 알려주십시오.

그들이 할 수 있다면, 그들에게 이전 작업의 일부 샘플을 가져 오라고 요청하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top