私は最近インタビューの質問について考えていて、私が過去に持っていた悪いインタビューの経験について考えてきました。特に注意すべき点の1つは、チームが製品でSpringよりもEJB 3を使用する理由をインタビュアーに尋ねたところです。インタビュアーは、「SpringがJavaソフトウェア開発のすべてではなく、すべてを終わらせるわけではないので、この仕事をしたいかどうか」と大声で私の顔を引き裂いた。これに応じて、私は彼に、これはおそらく私にとって仕事ではないだろうと話し、私はすぐにインタビューから出ました。
インタビューの冒頭で、会社の離職率が高く、彼らが働いていた製品は最初にModula-3で作成され、その後Perlに、最後にJavaに移植されたと通知されました。Java、EJB、SQL、JDBCをカバーする技術的な質問の10ページの小冊子を手渡され、私が働いた技術スタックについて質問されました。質問するように促されたとき、私は彼らに彼らの技術スタックについて尋ね、合理的な答えを得ることが合理的であると感じました。
質問: インタビューで採用されたアーキテクチャの選択について調査するのは良い考えですか?そうでない場合、なぜですか?
私自身の観点から、インタビューは双方向のプロセスです。インタビュアーが私の技術スキルをテストしている場合、私は彼らに同じ質問をするすべての権利を持っています:
1)ソフトウェア開発に対する彼らの考え方と態度を理解します。2)そのアプローチが、私がその種の問題にどのようにアプローチするかと一致しているかどうかを判断します。
怒ったインタビュアーがインタビュースキルが不十分で、インタビューが双方向のやり取りであることを忘れた可能性があります。これを聞かれたら、理にかなった答えを出したでしょうが、インタビューなしで、頭が上下に会話せずに上下するだけの穏やかな降伏状態になろうとはしませんでした。