I Interviewed 5 Candidates for a Technical Role
先週、フロントエンド職の候補者5人を面接しました。
彼らのバックグラウンドやスキルは様々でした。しかし、2日目の終わりには、ある共通のパターンが見えてきました。そのパターンはコードに関するものではなく、コミュニケーション能力やプレッシャーへの対処法に関するものでした。
皆さんには、もっと準備を万全にしてほしいと考えています。これらは、自分自身で改善できる問題です。
- フィラー(無意味な言葉)が知識を隠してしまう
ある候補者が async/await について説明していました。その際、「えーと」「あのー」「つまり」といった言葉を絶えず使っていました。彼は概念を理解していましたが、ノイズがシグナル(重要な情報)を埋もれさせていました。
フィラーを使うと、整理されていない印象を与えます。それは自信のなさを露呈することにもなります。
解決策は「沈黙」です。話す前に3秒間の間を置いてみてください。間を置くことは冷静さの表れであり、フィラーは準備不足の表れです。
- ループをやめる
同じ内容を、言葉を変えて4回も繰り返す候補者がいました。これは不安が高まった時に起こります。進展させることがリスクに感じられ、脳が停滞してしまうのです。
ループしてしまうと、面接官には「自分の回答がどこで終わるのか分かっていない」と伝わってしまいます。
もしループしている自分に気づいたら、一度止まってください。「言い換えさせてください」と言いましょう。そして、以下の構成を使います:
- 概念を定義する。
- 違いを説明する。
- 例を挙げる。
- 「長く話すこと」は「多くを伝えること」ではない
長い独白は、決して賢く見せるものではありません。むしろ、自信のなさを感じさせてしまいます。3分間のとりとめもない話よりも、構成の整った45秒の回答の方がはるかに効果的です。
以下のフォーマットを活用してください:
- 質問に一文で答える。
- 理由を説明する。
- 例を一つ挙げる。
- 止める。
- 過信というギャップ
多くのチュートリアルは、数時間学習すれば「仕事ができる状態」になると教えます。これが誤った自信を生んでしまいます。
個人プロジェクトは、実務経験ではありません。動画を見て、本番環境のシステムダウンへの対処法を学ぶことはできません。
最も優れた候補者は謙虚さを持っています。「仕組みはこうだと考えていますが、確認させてください」といった言い方をします。その自己認識能力は稀有なものであり、偽りの自信よりも価値があります。
改善方法:
• 模擬面接を録音・録画する。 • 「間」を置く練習をする。 • 実際のユーザーのために何かを作る。 • 謙虚さを技術スキルの一つとして捉える。
テック業界はスキルの不足には寛容ですが、態度の不足には寛容ではありません。知らないことは正直に伝えましょう。それが、あなたの評価につながります。
