面接設計

ペアプログラミング面接形式:機能する時と害をもたらす時

ClarityHire Team(Editorial)3 min read

ペアプログラミング面接とは

ペアプログラミング面接では、候補者と面接官が同じファイルにリアルタイムで一緒にコードを書きます。面接官が入力している候補者を見ることができ、その逆も同様です。コラボレーションは本物です — ナビゲーターと運転者の役割がシフトします。

これは通常のコーディング面接ではありません。問題の解決を見ている面接官と受動的に観察する候補者ではなく、実際のコード作成プロセスはペアリングされます。

ペアプログラミング面接が測定する

コラボレーション

  • 候補者は受け取ったフィードバックにどの程度開いていますか?
  • 彼らは別のアプローチを試みることをいとわないでしょうか?
  • 彼らは説明なしに理解を前提としていますか?

コミュニケーション

  • 彼らは声で考えているか、黙ってコードを書いているか?
  • 彼らは何が起こっているかを説明していますか?
  • 彼らは質問をしていますか?

コード品質

  • コードの可読性(別の人がコントリビューションを読むことができる)
  • 立ち往生したときのトラブルシューティングの動き
  • 手書きのリソースよりもリアルタイムのテストの歓迎

形式:スケールは何か

典型的なペアプログラミング面接:

  • 期間:60~90分
  • 複雑さ:シングルステージコーディング面接よりも約1段階低い(通常はミッドレベルの問題)。ペアで時間が費やされているため
  • 言語:両方の候補者が快適なものを選択します
  • コードの到達方法:コード完全性よりもコラボレーション過程

ClarityHireでの実装方法

プラットフォームは、複数カーソル編集、ビデオ、スクリーンシェア、およびライブコード実行を持つライブコーディングルームで対応します。運転者の役割をいつ交換するかを明確にし、コード実行テストの大部分をペアで行います。

pair programminginterview formatlive codingcandidate experience

関連記事