첫째, 나에 대한 배경. CS에서 박사 학위를 받았으며 소프트웨어 엔지니어와 R & D 연구 과학자로 근무했습니다. 나는 최근에 직장을 바꾸고 두 가지 직책에 대해 인터뷰를했다 (과거에 한 것처럼).
저의 관찰 : SW 엔지니어의 면접은 CS 연구원 면접보다 훨씬 어렵습니다. 그러나 연구원의 직무는 임금이 높고 경쟁이 치열하며 보람이 많으며 흥미롭고 거꾸로 있습니다.
연구원의 일반적인 인터뷰 루프는 다음과 같습니다.
- 내 연구가 연구실의 연구와 일치하는지 확인하기위한 전화 인터뷰
- 직접 : 최근 1 시간 동안 (9 개월 분량의 일을 할 수 있음) 조사한 내용을 발표하고 청중의 질문에 답변
- 약 5 명의 연구원과의 일대일 인터뷰 : 기술 질문, 관련 작업에 적합한 작업, 작업을 확장 할 수있는 방법 등 내 작업 / 게시물 / 특허에 대해 매우 합리적인 질문을합니다. 새로운 지역
SW 엔지니어를위한 일반적인 인터뷰 루프는 다음과 같습니다.
- 알고리즘 질문을 받았으며 코딩이 필요한 전화 인터뷰. 꽤 표준입니다.
- 화이트 보드에서 난해한 C ++ Minutia (예 : 다형성 가상 함수 호출 작동 방식), 알고리즘 (1B 정점에 대해 모든 쌍 최단 경로 알고리즘 작동)에 대해 F ***를 드릴하는 인터뷰 시스템 설계 (데이터베이스로드 밸런서 설계) 등 6 ~ 7 번의 인터뷰가 진행됩니다. 어리석은.
왜 누군가가 이것을 기꺼이 견딜 것입니까? C ++ 퀴즈에 대해 묻거나 자신을 증명하는 코드를 작성하는 요점은 무엇입니까? SE 인터뷰를 연구원의 인터뷰와 같은 방식으로 수행하여 수행 한 작업에 대해 이야기하십시오.
물리, 화학, 토목, 기계 공학과 같은 다른 분야에 대한 기술 면접은 어떻습니까?