ラウドを考えてみると、一定のナレーションではありません。問題の解決に十分な注意を払って残しながら、面接者にサイレントコードを侵入できないという決定を公開する方法です。
決定チェックポイントを使用する
- 契約を解約し、必要な明確化質問をしてください。
- 最も簡単なアプローチの名前。
- ソリューションを運ぶデータ構造や不変を呼び出します。
- 有意義なトレードオフ前のポーズ。
- 方向をテストするか、または変更する前に、スマライズします。
役に立つことを言う
- 「私は、この入力を不変に処理しています...」
- 「重要なエッジケースは...」
- 「このアプローチは、アイテムの数で線形です...」
- 「私は、最適化する前に失敗パスを確認したい...」
- 「私は私の最初の仮定で欠陥を見ます。 私は修正するつもりです...」
一般的な極端を避けて下さい
- すべてのキーストロークをナレーションしないでください。
- 実装全体に沈黙に消えないでください。
- 反復証拠を見つけることの後のアプローチを守らないでください。
- ルーチンの構文の許可を要求しないでください。
- 契約およびベースラインソリューションがクリアされる前に最適化しないでください。
スキルの練習
- 10分のソリューションを記録します。
- 各明白、決定、リスク、検証ステートメントをマークします。
- 少数の単語と明確なチェックポイントで再試してください。
- 2回目の試みが作業を簡単にフォローできるかを比較します。
編集レビュー
製品の請求は、現在の経験に対してチェックされていました。問題を発見しましたか? 修正を送信します。