上級開発職の就職面接のための質問を準備しています。仕事にはオブジェクト指向設計が含まれ、既存のソフトウェアは設計パターンを使用するため、候補者に、知っている、使用した、使用した方法、使用した理由を説明するように依頼しますそれらを使用するなど。しかし、以前のインタビューで、デザインパターンについて少なくとも5〜10年の経験を持つ上級開発者に聞いたとき、聞いたことのある人はほとんどいませんでした。20人の開発者のうち2人が単一のデザインパターン(それぞれシングルトンとMVC)を命名できると思います。
だから私の質問は次のとおりです。これらの質問をするのは理にかなっていますか?または、これはあなたが新しい採用者がすでにそれらを知っていると期待できないほど曖昧な主題ですか?
上級開発者がデザインパターンの経験を持っている必要がありますか、またはデザインパターンはトレーニング中にすべてのまともな開発者がそれらを選択できるほど単純なトピックであると言いますか?もしそうなら、代わりに彼らの設計能力を測定するためにどのような質問をしますか?
追加 これまでの回答を読んだ後、いくつかの説明をする必要があります。
- この仕事は、OOP / OODの経験がある.NET開発者向けです。
- 以下のような既存のコードの使用クラス名
IParameterGraphVisitor
とIStorageFactory
多くの場所で - デザインを説明する語彙がない場合、作成したオブジェクト指向デザインの過去の経験についてどのように人々に尋ねますか?それが私がやりたいことであり、私が思いつくことができるのは「ホワイトボードに最後のプロジェクトのデザイン/オブジェクト階層を描いてください」だけです。