2

中級および中級レベルの開発者がインターフェイス (単純なファクトリ パターンなど) にプログラムする機会を与えられた場合、彼らがそれを行うかどうかを調べるために投げるのに適した簡単な問題は何ですか?

4

7 に答える 7

9

彼に、さまざまなカスタム メッセージ (ハード コードすることもできます) をさまざまな種類のファイル (インターフェイスを選択するかどうかは選択できます) に記録してもらいます。

それは簡単で、それほど長くはかからないはずです。それが面接の焦点でない場合は、方法の実装を手伝うことができます。

于 2009-08-11T14:18:24.220 に答える
3

デザインパターンを使用する必要性が高まっている理由がわかりません。彼らは助けますが、万能薬ではありません。「機会があれば」は、状況によっては良いことでも悪いことでもあると解釈できます。その上、彼らが後輩であるならば、彼らはおそらく問題を見て、そこにパターンが適用できるかもしれないことを認識するのに十分な経験を持っていません。

ジュニアとミッドに挑戦したい場合は、実際の挑戦を選んでください。Valladolidのウェブサイトにはたくさんあり、オンラインの審査員がいます。それは私が大学にいたときに私にされたことでした。

http://acm.uva.es/problemset/

于 2009-08-11T14:32:42.963 に答える
3

それに限定しないでください。いくつかのパターンが出現するのに十分な大きさのものを与えてください。

方法: いくつかのデータ フィードのダッシュボードを表示したいと考えています。日付は、キューに到着するメッセージに含まれています。一部のメッセージは XML であり、一部はバイナリ形式です。

内容について質問する機会がたくさんあります。彼らがそのあいまいな要件にどのようにアプローチするかを見てください。

于 2009-08-11T14:21:51.937 に答える
2

あなたが知っていることに固執してください。あなたやあなたの開発チームが直面する典型的な問題は何ですか? あなたは最近それらに取り組んだので、彼のアプローチをあなたのチームのアプローチと比較することができます。

彼が創造的に、または別の方法で問題にアプローチする場合、彼はおそらくうまく適合するでしょう. 彼があなたのチームの他のメンバーと同じ解決策を思いついたり、同じ思考パターンを持っている場合は、彼を参加させたくないかもしれません. 最高の開発チームは、問題解決の方法が大きく異なるプログラマーで構成される傾向があります。

于 2009-08-11T14:44:00.090 に答える
1

候補者に、工場のパターン/インターフェースなどの恩恵を受ける可能性のあるコードをゼロから作成させる場合。作業モデルを稼働させて、見たいようにリファクタリングするよう依頼する方が簡単な場合があります。最後まで手っ取り早い手段かもしれません。

次に、他の「完璧ではない」プラクティスをサンプルにバンドルして、例外処理、破棄などを取り上げるかどうかを確認できます。

于 2009-08-11T14:52:33.650 に答える
1

つい先日、技術テスト中にかなり良い質問がありました。

N までのフィボナッチ数列を生成し、XML ドキュメントを適切に作成して個々の数値を保存し、XML ドキュメントを保存します。

これは Web 開発者のインタビューだったので、ユーザーが保存場所と反復回数 (N) を指定できるようにするためのユーザー インターフェイスを作成するというエクストラがありました。

TDD を行っている場合は、Fib シーケンスなどを生成するための適切なメソッドの単体テストを含めることもできます。

于 2009-08-11T14:55:18.123 に答える
0

ジュニアレベルの開発者の場合:ADO.netのDBProviderFactoryで使用される抽象ファクトリパターンの例を検討します。次に、同様の例を作成し、候補者がどのように問題に取り組むかを確認します。

于 2009-08-11T14:30:03.453 に答える