CoderPadのレビューは何ですか?


ベストアンサー

★★★★★

これは CoderPad は、コードを実行しながら実行できる共同コーディングツールであり、技術面接に特に便利です。

面接は難しい

電話スクリーンやライブコーディングラウンドから対面のホワイトボードセッションまで、かなりの量の技術面接をテーブルの両側で行ってきました。インタビュイーとインタビュアーであるライブコーディングラウンドは、さまざまな理由で特に消耗する可能性があります。

インタビュイーとして、このラウンド中にさまざまな障害に直面します。慣れ親しんだものの劣ったバージョンである可能性が高いIDEまたはエディターを使用します。実際の状況では、関数またはクラス全体を頻繁にテストせずに作成することもほとんどありません。その結果、なじみのない環境での作業に費やされたサイクル

面接官として、それはバランスをとる行為です。候補者が問題を混乱させている間も関与し続け、候補者も迷わないようにします。間違った道をはるかに下って、彼らに解決策をスプーンで与えるのを止めます。そのすべてを実行している間、あなたは彼らのプロセスも追跡しています。候補者がゲームプランを考え出すのにかかった時間、そのゲームプランを次善のソリューションに変えたとき、そして彼らがそのソリューションを採用してエレガントにしたとき。また、n00bのように見せたい場合を除いて、新しいバグを見つけてクリエイティブなソリューションを効果的に評価できる必要があります。

コーディングインタビューは、最高の状態で、実際のオンザ-の代理です。仕事の適性。最悪の場合、それらは実際の作業環境の貧弱な融合であり、「構文を強調表示して、いまいましいコードを実行する機能が失われます。

つまり、インタビューは難しいです。

他の人

これらの問題のいくつかに対処するには、手間のかかる作業の一部を実行できるツールがあると便利です。

これらのツールの1つはGoogleドキュメントであり、多くの企業がライブコーディングラウンドを実施するために今でも使用しています。利点として、Googleドキュメントは非常に用途が広く、描画機能が役立つ場合があります。コーディングラウンドの概要は概念的または高レベルです。それに対処する:インデント、行番号、構文の強調表示の欠如。ああ、そして、コードを実行することはできません。

それに対する大きな改善はCollabeditと呼ばれるツール。 Collabeditは洗練されたUIを備えており、必要なほぼすべての言語をサポートします。ただし、候補者はブラインドでコーディングする必要があり、コードを実行することもできません。

CODERPAD

CoderPad と入力します。CoderPadは、REPLが組み込まれたコラボレーションエディターです。これが最初ではありません。コラボレーションコーディングを特徴とする製品であり、ライブREPLを特徴とする最初の製品ではありませんが、これら2つの要素を非常にうまく利用しているのは私が見た最初の製品です。

つまり、 CoderPadを使用すると、インタビュアーとインタビュイーの両方が、記述されているコードを実行できます。

CoderPadは、多くのインタープリター型およびコンパイル型言語をサポートしています。これは非常に優れています。人々が実際にどのように働くかをより厳密に模倣することに加えて、インタビュアーの熱を少し取り除き、候補者が適切かどうかに集中できるようにします。

クールな機能は次のとおりです。

  • 優れた美学:シンタックスハイライト、行番号、インデント
  • JavaScript、Python、Ruby、Java、Scala、C / C ++、Go <などのコンパイル済み言語とインタープリター言語の両方に対応する優れた言語カバレッジ/ li>
  • 本当に美しい/洗練されたUI
  • 必要な数の共同編集者を含める機能
  • 再生機能により、最後だけでなく、人々がどのようにそこに到達したかを確認できますコード
  • リーズナブルな価格設定スキーム

いくつかの制限/必要なもの:

  • 候補者が機能するときにタイムスタンプを追加する機能進行状況を追跡できます
  • インタビューが終了した後に候補者とコードを共有解除する機能
  • コンパイル時間が短縮されます(インタプリタは非常に高速です)

これらのマイナーな制限、私に関する限りCoderPadの洗練と実用性のレベルに近づくライブREPLを備えた別のコラボレーションコーディングツールはありません。 次に誰かに面接するときに試してみる必要があります。

回答

CoderPadは、比較的単純なコーディングで候補者をテストする必要がある場合に最適なツールです。質問。GoogleDocまたはCollabeditを使用している場合、CoderPadは、ほとんどすべてのプログラミング言語のコードを実行できるため、大きな一歩です。

一方、候補者が実際に現実の問題にどのように対処しているかを理解しようとしている場合、CoderPadは柔軟性がありません。

APIを適切に設計する方法を知っていますか?彼らはどのように複雑さに対処しますか?デバッグはどれほど上手ですか?

これらのタスクはすべて、より複雑な環境を必要とします。ここで、 type12.com が登場すると思います。ステージ。

完全な開示、私は創設者です。

私たちはType12を作りました。候補者をテストするときは頭を悩ませますが、実際には候補者を日常のシナリオに入れます。

コーディングを解決する能力パズルは、候補者が日々の課題を解決するために必要なスキルについてほとんど何も教えてくれません。実際のシナリオと課題により、1日の仕事の経験をシミュレートできます。優れた予測因子。

ペアプログラミング。ここで、候補者の実際のスキルの正確な全体像を理解できます。

環境ワークスペースの例を次に示します。

すべてが候補者と面接官の間で共有されます。 ファイルブラウザ、メインコードパネル、ターミナルコンソールを含みます。

アイデアが気に入ったら、 [email protected] にメールを送信するか、twitter @ leonardofed 。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です