- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:面接でこういうことを聞かれたのですが…)
CTOが幅優先探索の最短ルートについて聞いた理由は?
このQ&Aのポイント
- paizaでランクAゲットし、未経験ありの場所に面接を申し込みました。面接に行ったところCTOの人から、コードの内容を説明するように言われ、コードの内容を説明したところ、「幅優先探索だとなぜ最短ルートになるのですか?」と聞かれました。
- 幅優先探索で最短ルートが求まるのは明らかなので、わざわざ聞くまでもないと思うのですが、なぜ、CTOの人は聞いたんでしょうか?はじめのうちはわからないから聞いたと思ったのですが、プログラマーなら幅優先探索ぐらい知ってるので、聞く必要はないと思われます。
- プログラマーではないから聞いたのでしょうか。それとも、知っていてわざと聞いたのでしょうか。意図がわからないので教えてほしいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
コードの説明をどのようにするかを見たかったのではないでしょうか? 実務では作成したコードを「レビュー」といって他人に見てもらい、きちんと分かって作っているのかとかケアレスミスとか勘違いがないかを確認します。 このとき、コードの内容を説明するわけです。 「見てのとおりです」という説明は通用しません。 ここの変数にこの値が入っており、この判定でこうします。だからこういう動作が成り立ちます。というのを他人に分かるように説明しなければなりません。 そういった説明を出来るかを確認したかったのかと想像します。
お礼
ありがとうございます 知らないふりをしてきちんと説明できるか見ていただけなんですね