そのコーディングインタビューを釘で打つ方法

私たちは皆これを経験しました。あなたが知っているすべての開発者、あなたが聞いたことがあるすべての開発者は、あなたが賞賛するものでさえ、技術面接を経て、何を推測しました。彼らは少なくとも一度失敗しました。

次のインタビューを成功させる秘trickはありますか?真実は、トリックはありません。しかし、あなたがその仕事を得る可能性を高めるいくつかの方法があり、私自身のインタビューの経験に基づいて、この記事でそれらのいくつかを書き留めます。

まず第一に、それほど驚くことではないかもしれないという事実をあなたと共有します。あなたの履歴書でインタビュアーが探しているものを考えたことがありますか?

同僚。

はい、彼らは単に知識や学習を伝え、協力し、交換できる開発者を望んでいます。それが、コードに飛び込む前に、ほとんどのインタビュアーがあなたの性格についておしゃべりするのを好む理由です。完璧な候補者とは、コミュニケーション能力があり、コーディングスキルを持ち、知識を共有する方法を知っている人、コードについて所有者を感じ、困難なときに責任を取り、正しくないものを修正できる人です。彼女はする必要はありません。

そのため、あなたがその完璧な候補者であると信じるべき理由を証明する状況の例を準備する(または構築する)ようにしてください。それに加えて、面接官にあなたがチームにいるように感じさせます。インタビュアーは、あなたとの問題を解決するのがどんな感じか知りたいので、インタビューを協力的に感じさせてください。コーディングの問題について尋ねられたら、「私」の代わりに「私たち」を使用してみてください。「xのアプローチを使用するべきなのは…」真剣に。 「これをやってみよう。それがうまくいくかどうかはわからない」と言います。行き詰まったら、考えていることを言ってください。何が機能するのか、現在のソリューションが機能していないと思われる理由をお聞かせください。あなたのインタビュアーも同じ状況にあったことを確認できます。

そして本当に重要なのは、「わからない」と言うことです。知らないことを知らないように見せないでください。自分の知識から外れた何かを聞かれたら、他の似たような問題やあなたが安心している言語から例を引き出してみてください。解決に苦労している問題とは関係ないと思われるソリューションについて考えている場合でも、インタビュアーと共有して、なぜ関連していないと思うかを説明してください。

技術面では、応募する職種によって、さまざまな質問が出される場合があります。一般的なルールは次のとおりです。プログラミング言語をよく知っていると主張するなら、そのメカニズム、利点、弱点を理解して説明できるはずです。どの状況で使用するか、どの状況で使用しないか、およびその理由。

ほとんどの場合、私がよく尋ねる質問は次のとおりです。

  • 以前にチームで働いたことはありますか?
  • 以前にどのアジャイル手法を使用しましたか?
  • 知識がチーム全体に広がることをどのように確認しますか?
  • 重要なトピックに関してあなたとは異なる意見を持つ開発者にどのように対処しますか?
  • あなたの同僚と衝突したことがありますか?それをどのように克服しましたか?
  • 対処しなければならなかった最新の技術的な問題は何でしたか?
  • コードの所有権をどのように定義しますか?
  • あなたのプロの究極の目標は何ですか?

念のため、実際のイベントに必ずしも基づいているわけではない回答を用意してください。さらに、潜在的な同僚が協力している会社、製品、および方法論について、独自の質問を必ず行ってください。

もちろん、この記事は次のインタビューが成功することを保証するものではありません。しかし、私自身のインタビューの経験に基づいて、これらのガイドラインに従う準備ができた候補者は、その役割を獲得する可能性が高くなります。

よい一週間を!