2P by neo 14일전 | favorite | 댓글 1개
  • 비현실적인 코딩 테스트의 문제점

    • 기술 인터뷰에서 비현실적인 코딩 과제를 요구하는 경향이 증가하고 있음.
    • 이러한 과제는 실제 직무와 관련이 없으며, 협업과 지원이 표준인 직장에서의 상황을 반영하지 않음.
    • 예를 들어, 문서화 없이 오래된 코드베이스를 디버깅하는 상황은 직장에서 거의 발생하지 않음.
  • 숨겨진 시간 낭비

    • 기업들은 지원자들이 과제에 투자하는 추가 시간을 간과함.
    • 지원자들은 회사 조사, 직무 요구 사항 학습, 프로젝트 완성에 많은 시간을 투자함.
    • "4시간" 과제가 8시간, 10시간 이상으로 늘어날 수 있으며, 이는 직장과 생활을 병행하는 개발자들에게 큰 부담이 됨.
  • 유연성의 신화

    • 많은 기업들이 이러한 테스트를 "적응력"을 평가하기 위해 필요하다고 주장함.
    • 그러나 이는 루비 개발자에게 PHP를 디버깅하게 하는 것과 같은 비현실적인 요구임.
    • 적응력은 중요하지만, 지원자의 가치를 무관한 도전에 대한 능력으로 평가해서는 안 됨.
  • 기업의 과시인가, 평가인가?

    • 일부 기업들은 이러한 테스트를 통해 "엘리트" 기준을 과시하려는 경향이 있음.
    • 이는 "상위 1%"라는 과장된 사고방식으로, 실제로는 적합하지 않은 평가 방식임.
    • 이러한 방식은 인공적이고 고압적인 상황에서 잘 적응하지 못하는 유능한 지원자들을 배제함.
  • 현실 점검의 필요성

    • 기업들은 이러한 인터뷰 관행이 잘못되었음을 인정해야 함.
    • 직무에 필요한 기술을 테스트해야 하며, 비현실적인 코딩 부트캠프를 요구해서는 안 됨.
    • 채용 과정은 문제 해결, 협업, 관련 분야의 성장에 초점을 맞춰야 함.
    • 비현실적인 기대는 최고의 인재를 끌어들이지 못하며, 오히려 지치게 하고 낙담시킴.
    • 기업들이 적응력 있는 개발자를 원한다면, 장기적인 학습 능력에 초점을 맞춰야 함.
    • 이러한 비현실적인 과제를 제거하고 실제로 중요한 것에 집중하는 것이 더 나은, 포용적인 기술 문화를 조성할 수 있음.
Hacker News 의견
  • 한 개발자는 문서화가 거의 없는 오래된 C++ 코드베이스를 디버깅하고 유지하는 경험을 자주 한다고 언급함

    • 팀 없이 혼자서 수천 명의 사용자에게 서비스를 제공하는 작은 회사에서 일하는 상황을 설명함
    • 오래된 패치를 복구하거나 코드를 새로 작성해야 하는 경우도 있음
  • 인터뷰에서 문제 해결 능력을 테스트하는 것이 중요하다는 의견에 동의함

    • 주니어 웹 개발자에게 그래프 알고리즘을 요구하는 것은 과도하다고 생각함
    • 시니어 개발자나 아키텍트에게는 깊이 있는 이해가 필요함
  • 한 친구의 파트너가 대형 기술 회사 인터뷰를 준비하며 LeetCode 문제를 연습한 경험을 공유함

    • 시스템 설계 부분이 가장 어려웠다고 언급함
    • 시스템 설계 인터뷰가 스크립트를 따르는 것처럼 보인다고 비판함
  • 작은 스타트업에서 시니어 엔지니어 역할을 위한 인터뷰 과정을 진행한 경험을 공유함

    • 지원자들에게 다양한 인터뷰 방법을 선택할 수 있도록 했으며, 대부분이 takehome 테스트를 선택했다고 설명함
  • 문서화가 없는 오래된 코드베이스를 디버깅하는 것이 일반적이라는 의견을 공유함

    • PHP 애플리케이션을 디버깅하는 것이 유연성을 테스트하는 좋은 방법이라고 생각함
  • 코딩 인터뷰가 소프트웨어 개발 직무에 적합한 후보자를 선별하는 최고의 방법이라고 주장함

    • 기본적인 프로그래밍 능력을 갖추지 못한 사람들은 회사가 다른 후보자를 찾을 것이라고 경고함
  • 문서화가 부족한 코드베이스를 디버깅하는 경험을 매일 한다고 언급함

    • 팀의 절반이 해고되거나 회사를 떠났다고 설명함
  • 코딩 테스트를 실시하지 않은 회사에서의 나쁜 경험을 공유함

    • 다양한 기술 스택을 다루는 팀에서 기본적인 작업을 수행하지 못하는 동료들을 지원해야 했다고 설명함
  • 특정 기술이 필요한 직무에서는 해당 기술을 테스트해야 한다고 주장함

    • 채용 관행을 이해하지 않고 비판하는 것은 비생산적이라고 경고함
  • takehome 과제가 시간이 더 많이 걸릴 수 있으며, 이는 도덕적 위험을 초래할 수 있다고 설명함

    • 시간이 많이 걸리는 과제가 더 많은 자유 시간을 가진 사람들에게 유리하다고 지적함