この面接は、アプリケーションエンジニアの技術面接を想定した練習です。テーマは、オブジェクト指向の基本的な考え方です。定義の暗唱ではなく、設計の判断に結びつけて語れるかが問われます。以下は、練習に取り組む前に、ぜひ読んでみてください。
この面接で見られている力
まず見られているのは、考え方の中身を自分の言葉で説明できるかです。そのうえで、それを使うと何が良くなるのかを具体の場面で語れるか、そして使わない判断も含めて設計を選べるかが重視されます。
面接の進み方
- お題が示されたあと、考えをまとめるための短い思考時間があります
- まとまったら結論から先に述べ、そう考えた理由を添えて説明します
- そのあと面接官から深掘りの質問が入るので、応じながら具体化していきます
通る人と落ちる人で差がつくところ
- 教科書の定義をなぞるだけだと、実務での判断が見えません。自分が書いたコードの場面に引き付けて話しましょう
- 良いところだけを語ると、設計の判断力が伝わりません。行きすぎたときの弊害にも触れましょう
- 用語で説明を重ねると伝わりにくくなります。何がどう分かれて何が守られるのかを平易に語りましょう
受ける際に意識すべきポイント
以下が言語化できているか、確認してみてください。
- 考え方の中身を、自分の言葉で説明できているか
- それを使うと何が良くなるのかを、具体の場面で語れているか
- 行きすぎたときの弊害に触れられているか
- 使わない判断も含めて、設計を選べているか
参考にした情報