IT関連の仕事は今非常に人気があります。今年はプログラマーやソフトウェア開発者にとって多くの仕事の機会があるでしょう。しかし、面接は採用プロセスの障害となり、多くのプログラマーにとって悪夢となっています。ここでは、プログラミング面接に合格するのに役立つ 8 つのヒントを紹介します。
1. アルゴリズムの書き方を知る
ソフトウェア エンジニアとしての仕事に応募する場合は、当然ながらコードの書き方を知る必要があります。コード スクリプトの作成は、ソフトウェアの問題を解決するためのアルゴリズムの作成とは実際には少し異なります。雇用主は、「リンクされたリストから要素を見つけて、その要素をリストの最後に移動するアルゴリズムを作成してください」というような質問をする場合があります。そのため、アルゴリズムの作成方法を知っておく必要があります。
データ構造について少しの知識があり、さまざまな種類のアルゴリズムを実装する方法を知っている限り、アルゴリズムの作成は難しくありません。これに関する多くのリソースをオンラインで見つけることができます。配列をソートする方法をうまく書くことができれば、面接に行くことができます。
2. ツールを使わずにコードを書く
ほとんどのプログラマーは、プログラミングタスクを容易にするツール (シミュレーター、統合開発環境、フレームワークなど) を使用することに非常に慣れています。 Java プログラマは IntelliJ と Eclipse を好み、プラグインの使用を好みません。 Node.js 開発者は IDE を必要としませんが、テキスト プログラミングを使用します。 IDE が強力であることは間違いありませんが、面接に行くとき、雇用主はツールを使わずにコードを書くように求められるかもしれません。フレームワークやツールを使わずに練習できれば、面接時に必ずコードを楽に書けるようになります。
3. 経験があること
プログラミング経験は履歴書に付加価値を与えることができます。いくつかの白紙の書類に比べて、雇用主は関連する経験を持つ求職者を好みます。経験がなくても、心配しないでください。モバイル アプリを構築してアプリ ストアに公開すること、オープン ソース コードを GitHub に置くこと、既存のオープン ソース プロジェクトを宣伝することなどはすべて、エクスペリエンスを向上させるための方法です。
4. 自分の思考プロセスを声に出してください
面接官が質問した後は、自分の思考プロセスを大きな声で話してください。どんなにぎこちなくても、不慣れでも、このように物事を考えてみてください。思ったことは何でも言ってください。これにより、パフォーマンスにポイントが追加される可能性があります。
5. 議論したり、非難したり、言い訳をしたりしないでください
面接官の中には、自分の主張を証明するために議論を使うことに慣れている人もいます。質問に対する答えが本当にわからない場合は、簡単に説明してください。議論しても意味がありません。面接官が尋ねた具体的な質問が分からない場合でも、質問の仕方が間違っていたと面接官を責めたり、その部分を教えなかった大学教授を責めたりしないでください。これらの考えは非常に深刻ですので、自分の行動には責任を持ってください。
6. 諦めないでください
面接官は、困難な状況に対処するあなたの能力をテストするために、意図的にいくつかの難しい質問をします。面接官が聞いたこともないような難しい質問をしたとしても、簡単に諦めないでください。あなたがベストを尽くせば、雇用主はあなたをもっと尊敬してくれるでしょう。たとえそれが実際に解決するのが特に難しい問題であっても、従業員が常に問題が難しいと不平を言うことを望んでいる企業はありません。ですから、諦めずにできる限り答えてみてください。
7. コードをテストします
完璧なコードはありません。コードが完成したことを面接官に伝える前に、コードにいくつかのバグがあるふりをしてテストしてください。プログラマーとして、作成したコードのすべての行をテストすることが重要です。
8. フィードバック
製品を構築するときは、顧客やエンドユーザーとのつながりも構築する必要があります。したがって、面接官にコードに関する意見を求めることができます。そんなことはどうでもいいことだと思う人もいるかもしれませんが、フィードバックを求める方法は面接官の目に非常に重要です。これは、学習に対するあなたの関心とコードを理解する能力を示しています。
LAMP BrothersオリジナルPHPチュートリアルCD/「Essential PHP in Detail」を無料でプレゼント 詳細は公式サイトカスタマーサービスまでお問い合わせください: http://www.lampbrother.net
|