質問: Webエンジニアとして就職を目指している者です。 私は現在プログラミングスクールに通っており、卒業後エンジニアとして就職を目指しています。 学んでいる言語としては フロント HTML,CSS、jQuery バック Ruby on rails です。 フロントエンジニアではなく、バックエンドのWebエンジニアとして就職を希望しています。 --- 先日ある会社に面接に行った際、プログラミング知識の問題が出されました。 「クラスとインスタンスを簡単に説明してください。」 というものでした。 まだまだ自分は未熟で自分の持ってる知識を他人に伝えるレベルのものはないということもあり、うまく答えられませんでした。 ちなみに、自分が言った内容は、 「クラスは型みたいなもので処理などを定義出来るが実態がない、インスタンスはその型を元にした実態」 的な事を言いました。自分の喋り方、伝え方もあると思うのですが反応はいまいちでした。 実務経験はないので未経験者という枠で応募するのですが、やはり今回のような最低限の知識というのは求められると思います。 そこで、クラスとインタンスの説明のように、未経験者の実力を図るためにどういった質問を面接でしたいと思いますか? エンジニアとして相当のレベルに居る方が多数いらっしゃると思うので質問させてもらいました。 もし採用の立場になったら他にどんな質問があるでしょうか? 今後の面接対策的な感じになってしまいますが、教えてくれるとありがたいです。 また、クラスとインスタンスの説明は自分のような説明じゃ不十分でしょうか? 重ねて説明いただけるとありがたいです。
回答: 「未経験エンジニア採用時」ということに限定するなら、「実力を図るための質問」には重きを置かないですね。「実力がある」人を求めるなら、初めから「未経験エンジニア」を募集しません。 「未経験エンジニア採用」とは言いながら、「経験のあるエンジニア」がその枠に応募してくることも稀ではないですし、基準を満たしている人を全員合格にするわけでもありません。必要な人数が「1人」だったら、十分な実力がある人が3人いたとしても、合格にするのは「1人」です。 また、30歳の技術100点と25歳の技術50点を比べた時に、25歳が採用される確率の方が高いでしょう。