この問題は、数年前にブログに書いたのネタですが、その後、実際のエンジニアの採用面接の際の問題として大いに活用した問題です。私はエンジニアを採用する際には、経験や知識よりも、「自頭の強さ」とコミュニケーション・スキルを何よりも重視しますが、その意味で、この問題は最適なのです。 問題は以下の通りです。 半径の異なる二つの円と、直線(長さは無限大)が下図のような関係になっている時に、両方の円と直線に接する円はいくつ存在しますか? 数学が強いと自負する人は、ここで読むのをストップして自分なりの回答を見つけようと試みても良いと思いますが、とても難しい問題なので覚悟してください。私が、実際に面接でこの問題を出した相手は100人以上いますが、ヒントなしで答えにたどり着いた人は一人もいません。 特に、入社面接のように心理的プレッシャーがかかる状況で、この問題を出して、全くヒントを与えないのはフェアではない