わかりました、ここで実際の経験をいくつか紹介します。
私はこれらのエリートソフトウェア会社の1つで働いています。私たちの採用ポリシーは、優秀な人材を「見逃さない」ためではなく、平凡な人材を「採用しない」ためのものです。これらの会社のいくつかは本当に優れた人材を採用したいと思っていますが、本当に優秀な(紙面の)多くの開発者にインタビューし、彼らが望まない企業を選別することでそうしています。誰かが雇われると、それらを取り除くのは非常に難しいので、実際には非常に適していると思われる候補者を辞退することは価値がありますが、面接官の1人がいくつかの赤い旗を見ました。
私が現在働いている会社では、面接担当者の1人(最も重要な人)だけがイマイチをくれたので、断られました。このインタビュアーは私に非常にドメイン固有の質問をし、流暢な英語を話しませんでした。彼らは私を雇わなかったが、チームは会社が潜在的に良い雇用を逃してしまうだろうと考えました。彼らは翌週、別のチームとの別の面接に私を送り、私は仕事を得ました(追加する可能性のある「強力な採用」マークを付けました)。
私のアドバイスは、あなたが本当に必要なものを持っていると本当に信じているなら、この会社にインタビューし続け、あなたが仕事を着陸するまでそれぞれの経験から学ぶことです。これらの企業のほとんどは、面接するすべての人のレジストリを保持しており、彼らは貧しい候補者をブラックリストに載せています(そのため、彼らはもう一撃を得ることがありません)。ただし、優れた候補者であるが、その日は成績がよくなかった、またはチームとの適合性が低かった候補者は、採用プールに残ります。採用担当者の電話がたった1日停止しただけでブラックリストに登録されているかどうかがすぐにわかり、それ以降の連絡先はすべて耳を貸さないようです。今後会社からの問い合わせがあれば大丈夫です。あなたがブラックリストに載っていなかった限り、あなたが最初の拒絶の後にさらにインタビューをセットアップすることに全く害はありません。実際には、一度に複数のチームにインタビューすることを強くお勧めします。面接担当者は、それが本当の問題であるかどうかにかかわらず、最初に気づいた問題の兆候であなたを拒否します。彼らは用心深く、良い採用をしたい以上に悪い採用をしたくありません。
さらにいくつかの考え:
-これらの会社のどれもあなたにフィードバックを与えるつもりはありません。それは法的責任です。これが現状であるとは思えませんが、そうならないことをお約束します。
-私が個人的に優秀なエンジニアと話をしたとき、私はマイクロソフトにインタビューしたとき、彼が最終的に採用されるまでに5回以上のトライを要したと語っていました。この男は上級レベルのSDEだったので、MSFTは彼を昇進させることによって、彼が優れた採用者であることを明らかに確認しました。
いくつかのヒント:
データ構造とアルゴリズムを前後に把握します。グラフ走査までのすべてを知る必要があります。
アーキテクチャ、特に分散システムと規模の問題を理解している
自分が主導したプロジェクトのリストを覚えておいてください。覚えている仕事であなたが示したリーダーシップの原則の例のリストを用意してください。これらは、面接(行動面接)で回答するのが最も難しい質問です。あなたは技術面で完璧であることができます、そしてあなたが行動面接を生き延びなければあなたは雇われません。
彼らが探しているプログラミング言語について心配する必要はありません。あるオブジェクト指向言語を後方および前方に認識し、その中のコードを理解します。インタビュアーは通常、どの言語でコーディングするかを気にせず、それに基づいてあなたを判断しません。
最後に、履歴書をメールで送ってください。; =)