今日は技術面接で最初の経験をしました。私が要求したように、候補者はアルゴリズムの質問を解決するためにホワイトボードを使用することを拒否しました。遊びで何か障害はありませんでした(緊張以外)。彼は単に難しい質問にホワイトボードを使うのは不快だと単に言った。
奇妙なことに、私は彼のメモ帳を見て彼の肩の上に立っている私と一緒にそれを処理することができました。彼は避けられない隆起を乗り越えて私を助けるのに十分効果的に考えを伝えました。この後、私は彼に共同作業についての感想を尋ねました(ここでの共同作業は重いので)、彼はそれが好きだと言いました。私は彼に、彼がそうだと言ったホワイトボード上の問題をハッシュするために他の開発者と集まるのが好きかどうか尋ねました。
これはある種の赤旗なのか、それとも読みすぎているのか?私たちの環境では、コラボレーションは必須です。
候補者は開発の主導的立場について評価されていました。その場合、彼は開発者とのコミュニケーションに多くの時間を費やしており、個々の貢献者よりもコーディングに時間をかけていません。
私はあまり気にしません。彼をホワイトボードでの作業に雇っているわけではありません。あなたは彼をキーボードで働くように雇っています。ホワイトボードは、彼の能力を実証するのに役立つインタビュー中のテクニックです。それが彼にとってうまくいかないが、彼が他の方法で彼の能力を示すことができるなら、それはそれは無関係な実装の詳細です。
あなたが書いたことから、彼はコミュニケーションと問題の解決に優れているようで、メモ帳で必要な作業を実行できたと言っていました。これにより、ホワイトボードと同じ問題が解決されます。候補者はどこかで入力プロセスよりもゆっくりとプロセスを進めることができ、Backspaceキーがないため、面接担当者は思考プロセスの感触をつかむために監視します。ここに書かれていることから、これに基づいて彼を雇わない理由はないと思います。
ブレーンストーミング時にホワイトボードでコードをハッシュアウトすることと、答えをすでに知っている人があなたをじっと見つめてミスをするのを待っているときにホワイトボードでコードをハッシュすることには大きな違いがあります。その環境で本当に緊張する人もいます。緊張していなくても、テクニカルインタビューに1日中参加することで、面倒なことになります。
適例として、私は最近インタビュイーであり、インタビュアーは私に風邪への答えを知っているだけでなく、私はそれを行う方法についての奇抜なブログ記事を書いたであるホワイトボードコーディングの質問をしました。私はプログラミング言語について話し、コーディングの質問をしている2日の堅実な日々の後でとても疲れていたので、それを空白にしただけで、ソリューションを書く必要があるよりもおそらく10倍長くかかりました。とても恥ずかしいです。面接に神経質になっている人がどんな質問でもすぐに空白になってしまうのが簡単にわかります。
私は面接担当者の側にいて、事前に(たとえば、数日前)事前にホワイトボードに慣れていないと私に言った候補者がいました。彼らは、基本的なアルゴリズムの知識をテストする他の方法があるかどうか尋ねました。その警告を踏まえると、ユーザーの優先開発環境で実際にマシンをセットアップし、コーディングの問題を与えて、実際にそれをハッシュ化することに問題はありません。
要するに、私はそれを「レッドフラグ」とは考えていませんが、候補者が他の方法で自分のスキルを最もよく発揮していることを事前に知らせることは妥当であると言っています。
私はおそらく彼がホワイトボードに入れることができると感じているどんな問題についての質問でフォローアップしたでしょうが、私は一種の彼のポイントを見ることができます。ホワイトボードに書くのに十分近い場合は、近すぎて頭を動かさずに全体を見ることができません。イライラする可能性がある特定の種類のアルゴリズムの場合。私は1行か2行書くのにホワイトボードを好み、それからそれについて考えるために後退します。文章と思考の比率が高いほど、私は編集者または紙を好む。実際、私は自分のエディターで大量のクイック入力を行ってから、リストを思考部分のホワイトボードに転送することで知られています。
偏心と見なされるものは、高度な自己認識と見なされます。私は、彼が紙面でより効率的であり、それを主張していることを知っている人を、何も知らない人よりも雇いたいと思っています。また、すべての障害が見えるわけではないことにも留意してください。彼は片方の目が見えないか、周辺視野が限られている可能性があり、どうしても必要な場合を除いて、他の人に話さないようにしています。
もし彼のメモ帳の仕事が別の方法で受け入れられるなら、私はまったく心配しなかったでしょう。
ホワイトボードへの書き込みは、水平面での手書きやタイピングとは物理的に十分に異なるため、一部の人々が「流暢に」行うのは困難です。ホワイトボードのコラボレーション中に通常発生するスクリブルダイアグラムとメモの書き方も、明確なコードの記述とは大きく異なります。
説明を提供する必要がないと感じている一般的なリクエストを拒否する人が心配です。うまくいけば、彼らはそれを好みではなく拒否ではないと言いました。これが一時的な問題であることを示すものはありません(足首のねじれ?)。あなたの想像力を雇うとき、暴走し、最悪のシナリオを考え出すだけです。
この個人が取締役会で働くことを防ぐことができる立場であれば、それは問題ではありませんが、この症状にはどのような問題がありますか?他の人をリードするには、あなたが人々を落ち着かせていないときを認識する必要があり、状況を説明するために努力する必要があります。このフレームワークの使用を拒否します、期間= WTF?
私は12歳のときから手書きをしゃべっていたので、タイピングを続けています。私が解決策を手書きで書いている場合、私の脳の9/10は書き込み部分にあり、1/20は神経質な部分にあり、残っているのは、その日に食べたもの、妻がした面白いこと、新しい方法男はレナード・ニモイと問題を比較します。ホワイトボードやメモ帳ではなく、おかしなコンピュータをください。私たちは皆同じように働いたり考えたりするわけではありません。
あなたの質問により具体的に、彼はホワイトボードが好きではありませんか?これは、私たちが望むあらゆるアイデアを伝えるためのオプションが1,001ある世界のエンジニアと通信する彼の能力をどのように妨げますか?