プログラマーがインタビュー中に犯す5つの最も一般的な間違い

Redditユーザー投稿翻訳



過去1年間、私は50回以上の電話インタビューを実施し、人々が何度も何度も同じ間違いをするのを見てきました。 インタビューを行うのに役立つスキルについて、インターネット上で多くのアドバイスを見つけることができますが、人々が成功するための戦略を説明するテキストを見たことはありません。 面接に来た候補者のほとんどは必要なスキルを持っていると思いますが、彼らはただ緊張しており、これらのスキルを効果的に適用していません。 コンテキストを明確にするために、当社は100人のスタートアップであり、約50%の人々が2回目のインタビューに参加しています。



1)非常に良い解決策があると仮定する



ソフトウェア会社のジェネラリストになるために人を雇うとき、 ブルームフィルター (これはクールなことですが)と電話インタビュー中の使用方法を知る必要はほとんどありません。 ただし、候補者は常に理想的な最適化ソリューションではなく、満足のいくものを常に排除し、通常とは異なる何かを探し始めます。 プログラミングの場合と同様に、ここでは、使用が疑いのない状況のために、複雑で特殊なデータ構造を残す必要があります。 70年以上にわたって配列(およびマージソート)を使用してきた理由があります。



修正方法:標準アルゴリズムとデータ構造を構成要素として使用します。



2)インタビュアーのヒントとコツを無視する



このエラーはさまざまな形で現れます。 明白なオプションは、インタビュアーが「ツリーの代わりにスタックを取得した場合」などの非常に透明なヒントを作成するときです。このヒントは無視または拒否されます。 インタビュアーとして、私はあなたを助けようとします! この場合、彼らがあなたを欺こうとするような状況はありません。 インタビュアーが明示的な申し出をするとき、彼は正しい道を案内するか、あなたの現在の解決策が最適であることを証明させようとします(そしてこの場合、あなたはおそらくあなたの解決策が良いことをすでに知っています)。 彼が何をしても、プロンプトを無視しても何の役にも立ちません。



候補者はヒントを受け入れ、しばらくの間ソリューションに取り組んでから、それを破棄して、以前に機能しなかったものに戻る(または他の何かに進む)ことがあります。 誰かがあなたにヒントを与えても、それが機能しないように見える場合、それは大丈夫です-しかし、代替ソリューションが提案されたものよりも優れている理由を明確に説明する必要があります。 私たちはあなたが正しい決定を下すのを助けようとしているので、答えがあるので、私たちの決定が役に立つ可能性が高いことを忘れないでください(ただし、人々は私たちが提供していない素晴らしいソリューションを思いつくことがあります)



修正方法:インタビュアーが提供するものを慎重に検討します。



3)丸穴に四角い釘を詰める



このエラーは前のエラーと重複しますが、候補者はしばしば十分早くに解決策に出会い、問題を解決するために改善点を付けます。 答えがタスクにうまく適合しないと思われる場合は、ソリューションの中心に問題がある可能性があります。 現在の解決策を捨てることを恐れないでください(特にマイナス面に名前を付けることができる場合)。新しい解決策を選択してください。 通常、正しい答えは迅速であるため、時間制限について心配する必要はありません。



修正方法:現在のソリューションを捨てて新しいソリューションを選択することを恐れないでください。



4)部品にあまりにも速く埋もれている



この間違いはすぐに候補者をownれさせませんが、2つの方法で問題を引き起こします。 まず、解決策を非常に詳細に説明すると、彼らは解決策に執着し、それを放棄したくないため、問題につながります(3)。 さらに悪いことに、インタビュアーが決定が間違っていることを理解するのに時間がかかります。 インタビュアーは通常、間違った決定からあなたを導き、正しい決定へと導きます。したがって、彼らはあなたの決定を早く理解するほど、彼らはあなたが必要な場所に早くあなたを導きます。 面接の時間は限られているため、5分ではなく30秒で間違った決定をする方が適切です。 そして、決定が正しい場合、またはそれに近い場合、インタビュアーはいつでも詳細を尋ねることができます。



修正方法:正しい答えまたは間違った答えをすばやく出して、そこから移動します。



5)沈黙を満たさない



大学のセミナー「技術職の面接を受ける方法」のアドバイスと、この間違いについてのオンライン出版物の記事を非難します。 あなたの考えをインタビュアーに伝えることが重要ですが、何かをつぶやくことはしないでください。 私たちの誰もすぐにコンピューターの前に座らず、タスクを受け取った後すぐにコードを書き始めることはありません。したがって、質問を受けた直後に話すことをやめることができます。 「ちょっと考えさせて」というようなことを言って、30秒または1分間集中することはかなり可能です。 パラグラフ(4)の理由により、遅れないでください。しかし、1分間の沈黙の後の正しい答えは、良い答えのない2分間のおしゃべりよりもはるかに優れています。 短い沈黙は、候補者が自分の考えを収集し、首尾一貫した答えを与えることを可能にします。これはとりとめのないものよりもはるかに優れています。



修正方法:考えを報告しますが、その前に整理することを恐れないでください。



All Articles