あなたは質問でインターンのポジションについて面接していると言ったので、これはその観点からであり、フルタイムの開発者にとってはバーは少し高くなるでしょう。
インターンにインタビューするとき、彼らは研究を完了していない可能性があり、プログラミングやコンピューターサイエンスの経験がなくても大学に入学した可能性があることを覚えておく必要があります。そのため、誰かが知っていると合理的に期待できることと、その地位の威信の程度に期待をスケーリングする必要があります(つまり、Googleは、人々が聞いたことのない会社の期待に応えることができます)。
あなたが提示した質問に目を通すと、インタビューで次のように見えるでしょう。
1)三角形の辺(すべての整数)a、b、cが直角三角形を表すことができる場合にtrueを返す関数を記述します。
単純なコーディングによるジオメトリの基本的なアプリケーション。ほとんどの学生はこれをそれほど困難なく行うことができるはずです。ピタゴラスの定理は、インタビュー中のために少しのストレスを示している場合、せいぜい覚えておく必要があります。これは、面接に非常に緊張している人が落ち着くのを助けることができるという点で、「自我を高める」問題と見なすことができます。
2)FizzBuzz
繰り返しますが、いくつかの基本的な制御ステートメントの別のアプリケーション。モジュラス演算子にさらされていない、またはあまり使用していない学生は、それを思い出す必要があるかもしれませんが、問題を解決する実際の問題に遭遇するべきではありません。
3)再帰を使用してフィボナッチのN番目の要素を計算します(フィボナッチが何であるかわからない場合、定義F(n)= F(n-1)+ F(n-2); F(1 )= 1; F(0)= 1)。
これはかなり一般的な問題になる傾向があるため、ほとんどの(すべてではないにしても)学生は卒業前のある時点でそれを見ます。キャッチは、通常、再帰が生徒に提示されるときに表示されること、または再帰またはループベースのソリューションを比較することができるため、コースのシーケンスに応じて異なる時間にそれを見ることができるようになっているときに表示されることです。実際には、誰かが再帰を思い付かなかった場合、ループを使用する代替案を求め、彼らがそれを思い付かなかった場合、私は彼らの潜在的な能力にもっと懸念するでしょう。
4)整数の構造体リストを実装し、それを逆にする関数を記述します。
この質問は実際に書かれているため、あまりにも端が開いている可能性がありますので、候補者がどのように追加情報を探すかを確認するのに良い質問かもしれません定義された問題文(「整数の基本的なリスト構造を実装して、数字を末尾または任意のインデックスに追加し、削除し、リストの反転コピーを返す機能を含める」)生徒は解決できるはずです問題は、リストが初期のデータ構造コースまたは初期の基本的なコンピューターサイエンスコースのいずれかで提示される一般的な構造である限りです。
候補者とのやり取りに関しては、もし苦労しているのであれば、リラックスして、彼らが最初の本当のインタビューになるかもしれないので、パフォーマンスの不安を抱えているかもしれないので、少し寛容にしてください。問題を解決するためのヒントが必要になる場合があります。ほとんどの場合、最初の2つではなく3番目と4番目の問題の場合です。
また、インタビュープロセス全体を構築して、「優雅な出口」ポイントが組み込まれるようにします。たとえば、次のアジェンダがある場合があります。
- 面接と挨拶、面接の手順。
- スタッフプログラマーとの短いインタビュー、背景に関する基本的な質問。
- プログラミングクイズのプレゼンテーション。
- ブレーク
- 休憩からの復帰、適切でない候補者の解雇。
- スタッフプログラマーとの長期インタビュー。
- 人事部へのインタビュー(必要な場合)。
- 要約。
このインタビューフローは、候補者が休憩後に解雇される可能性があることを最初から知っているため、候補者を早期に解任できるようにする場合に適しています。また、クイズの前の短いインタビューは、彼らがいくつかのインタビューの練習をするテストを受けるために現れていないだけでなく、彼らが適切でないと判断することもできることを意味します。他のプログラマーがクイズを観察している間、または候補者を支援している場合、短い休憩中に候補者に合格/失敗する機会も与えます。
インターンシップのために面接をしていて、候補者が学生であるときはいつでも、彼らはまだ学生であり、面接をあまり練習していない可能性があり(パフォーマンス不安につながる可能性があります)、また、質問に答えることさえできます。つまり、彼らが与えられた問題に対する「理想的な解決策」のコピーとともに彼らに送ることは良い考えかもしれません。