エンジニア技術面接の練習|可用性と整合性のトレードオフ
この面接は、バックエンドエンジニアの技術面接を想定した練習です。テーマは、常に使えることと、データの正しさをどう両立させるかです。どちらを優先するかを業務の要件から決められるかが問われます。以下は、練習に取り組む前に、ぜひ読んでみてください。
この面接で見られている力
まず見られているのは、二つが同時に立ちにくい理由を説明できるかです。そのうえで、扱うデータの性質に応じて優先順位を変えられるか、そして利用者に見える影響まで想像して設計を選べるかが重視されます。
面接の進み方
- お題が示されたあと、考えをまとめるための短い思考時間があります
- まとまったら結論から先に述べ、そう考えた理由を添えて説明します
- そのあと面接官から深掘りの質問が入るので、応じながら具体化していきます
通る人と落ちる人で差がつくところ
- どちらも大事という答えで止まると、判断ができないと見られます。この処理ではこちらを優先すると言い切りましょう
- 技術の用語だけで語ると、業務との接続が見えません。どのデータが狂うと何が困るのかを語りましょう
- 正しさに全振りすると、体験や負荷への配慮が抜けます。遅くなる代償にも触れましょう
受ける際に意識すべきポイント
以下が言語化できているか、確認してみてください。
- 二つが同時に立ちにくい理由を説明できているか
- データの性質ごとに優先順位を変えられているか
- 優先した理由を、業務への影響から語れているか
- 選んだ設計の代償に触れられているか
参考にした情報