まず、私に関するいくつかの背景。私はCSで博士号を取得しており、ソフトウェアエンジニアとR&D研究科学者の両方として、非常によく知っている大企業で仕事をしました。私は最近、過去に行ったように、両方のタイプの職に就職し、面接を受けました。
私の観察:SWエンジニアの就職面接は、CS研究者の就職面接よりもはるかに難しい方法ですが、研究者の仕事はより高額で、競争力があり、よりやりがいがあり、より面白く、より高い利点があります。
研究者向けの典型的なインタビューループを次に示します。
- 私の研究が研究室の研究と一致しているかどうかを確認するための電話インタビュー
- 対面:最近の研究について1時間(おそらく9か月分の作業に相当)プレゼンテーションを行い、聴衆からの質問に答えます
- 約5人の研究者との1対1の面接。そこでは、技術的な質問、関連する仕事に自分の仕事が合う場所、自分の仕事をどのように拡張できるかなど、仕事/出版物/特許に関して非常に合理的な質問をします。新しいエリア
SWエンジニアの典型的なインタビューループを次に示します。
- 電話でのインタビュー。アルゴリズムに関する質問をし、コーディングを行う場合があります。かなり標準。
- 難解なC ++の特徴(例:多態的な仮想関数呼び出しの仕組み)、アルゴリズム(1ペアの頂点ですべてのペアの最短パスアルゴリズムを機能させる)についてF ***をドリルアウトするホワイトボードでの対面インタビュー、システム設計(データベースロードバランサーの設計)など。これは6〜7回のインタビューに続きます。とんでもない。
なぜ誰もがこれに我慢するのでしょうか?C ++の雑学について尋ねたり、自分自身を証明するコードを書いたりする意味は何ですか?SEのインタビューを、研究者のインタビューのように、自分がやったことについて話をしてみませんか?
物理学、化学、土木工学、機械工学などの他の分野の技術面接はどうですか?