
コーディングテストの実装問題-例題と回答・ポイントまとめ
2024/07/17
会員登録すると
このコラムを保存して、いつでも見返せます
はじめに
エンジニア就活におけるコーディングテストでは、競技プログラミングのような「アルゴリズム問題」だけでなく、より実際の業務に近いような「実装問題」が出題されることもあります。実装問題では、基本的なプログラミングやアルゴリズムの知識に加えて、 長い問題文を読んで状況を把握し、正確に処理を実装する ことが求められます。また、テストが通ることに加えて、実際の業務を意識した 読みやすいコード が書けているかどうかも評価の対象となる企業が多いです。
この記事では、実装問題の例題と解答例を題材に、実装問題の解き方や練習問題についてお伝えします。
例題
概要
レストランの在庫、会計の管理システムを作成してください。
- 食事の在庫を追加するときには、 納品リクエスト が与えられます。納品リクエストには、 時刻 、 メニュー名 、 個数 、 単価 が記載されます。
- 客が来店したときは、 来店リクエスト が与えられます。客には、 通常 、 食べ放題 のタイプがあり、来店リクエストには、 時刻 、 客ID 、 人数 、 タイプ が記載されます。
- 客がメニューを注文するとき、 注文リクエスト が与えられます。注文リクエストには、 時刻 、 客ID 、 メニュー名 、 個数 が記載されます。
- 客が会計をするとき、 会計リクエスト が与えられます。会計リクエストには、 時刻 、 客ID が記載されます。
下記の「詳細な仕様」に基づいて、一日の売り上げを計算するプログラムを作成してください。
詳細な仕様
入力形式
...
会員登録して全ての内容を見る
続きは外資就活ドットコム会員の方のみご覧いただけます。
外資就活ドットコムはグローバルに活躍したい学生向けの就職活動支援サイトです。会員登録をすると、「先輩のES・体験記」や「トップ企業の募集情報リスト」など、就活に役立つ情報をご覧いただけます。