面接で「C言語は何年やりましたか?」と聞かれたとき、たとえば「3年と3ヶ月」のように答えるのはNGだ、という話が一部で話題になっている(元ネタのOKWave記事)。 面接をする側はこの質問で「単に年数を知りたいのではなく、その中でどんなレベルの仕事をこなしたのか、どんなスキル向上があったのか」というのを知りたがっているからだ、という理由らしい。このような「コミュニケーション能力」を暗に測っているということらしいのだが、これに対し、「それを知りたいなら『C言語でどのような仕事をしてきたのか』と問うべきだ」という反論もある。 皆さんはこのような質問をされたら、どのように答えるだろうか?