ソフトウェア開発者へのインタビューで特に価値があると思う質問はありますか?特に有用になった質問についてはどうですか?
「コードを書く」などの面接アプローチだけでなく、あなたが尋ねたい特定の質問を探しています。
ソフトウェア開発者へのインタビューで特に価値があると思う質問はありますか?特に有用になった質問についてはどうですか?
「コードを書く」などの面接アプローチだけでなく、あなたが尋ねたい特定の質問を探しています。
回答:
これは私のシナリオに少し固有のものですが、それでも素晴らしい質問だったと思います。
ここで、C#や.NETに触れたことがないということですね。さて、ここにワークステーションがあります。ここでこのDBにクエリを実行し、顧客名でソートされた顧客のリストを注文とともに印刷するプログラムを作成する方法を見つけます。任意のリソースを使用できます。
私がこれまでに経験した唯一の質問は、学習能力を実際にテストしました。
これはコーディングの質問ではなく、行動上の質問です。
期限に間に合うようにすべての作業を時間どおりに完了できなかった時期を教えてください。あなたは何をした?結果はどうでしたか?
Javaの経験の非自明な量を持っていると主張して誰かにインタビューしたとき、私はそれらについて尋ねるhashcode()
とequals()
、それらの間の関係。潜在的な落とし穴に気付かずに重要なJavaエクスペリエンスを獲得することは実際に不可能であり、問題に無知な人が私のプロジェクトに見つけにくいバグを追加しようとしています。
また、私は尋ねますArrayList
と、LinkedList
相対的な長所と短所と。これは、彼らが書くコードのパフォーマンスへの影響を少なくとも認識し、考えていることを証明するはずです。
また、いくつかの技術的なトピック(Mavenの有用性またはその他、チェック済みと未チェックの例外など)について意見を表明してから、悪魔の擁護者を演じて、彼らがどのように論点を主張できるかを確認したいと思います。
「最後に読んだ(最高の)技術書は何でしたか?」
または、より一般的に:
「知識をどのようにして最新の状態に保ちますか?」
学校を卒業して以来、多くの人が技術書を読んだことがないのは驚くべきことです。そして、10年前に学校を卒業して学校を卒業してから本を読んだことがなければ、おそらくユニットテスト、デザインパターン、SOLID原則などについて聞いたことがないでしょう...
コメントへの応答:
必要に応じて私に投票することもできますが、これは私のお気に入りのインタビューの質問の1つです。ブログ、ウィキペディア、SOはすべて最新のハイテクニュースの優れた情報源です。しかし、ブログを読んで、本当に複雑なテーマ(Knuthの本にあるようなもの)を完全に学ぶことはできないと思います。
2人の開発者の間で選択する必要がある場合、一方は新しい複雑な科目を学習する意欲を示し、もう一方はそうではない場合、最初の1つを採用します。たとえ彼または彼女がもっとお金が欲しいとしても。長期的には報われるでしょう。
私のためにいつも働いているもの...
「以前のプロジェクトについて教えてください」。
そして、彼らの反応を、プロジェクトにおける彼らの役割と彼らが特定の決定をした理由について彼らに尋ねるジャンプポイントとして使用します。SATにインタビューをするのではなく、私は彼らと会話をしています。それは常に、開発者がポジションに適しているかどうかを判断するのに十分すぎるほどでした。
使用されている言語を既に知っている仕事に一度しか雇われていないので、言語固有の質問にはあまり価値がありません。また、個人的には構文の雑学(空腹のシマウマでいっぱいの囲いの中に閉じ込められた綿菓子をどうやってやるのか)や質問を気にかけないので、そのような質問は決してしません。
もしあなたが世界で仕事をすることができたら、それは何でしょうか?
私は本当に一つだけを探しています:それに答える真剣な試み。唯一の間違った答えはそれを笑い、世界で最も決まりきったインタビューの質問であるインタビュアーに伝えます。(私は雇用に投票しなかった)。
それは本当に私の一番好きな質問のためのセットアップです:
[ロックスター]になりたい場合、なぜ[HugeCorp]で[インターネット開発エンジニアIII]に応募するのですか。
彼らが実際に大胆な答えをするなら、それは最もうまくいきます。彼らはめったにそれを見ることができず、これは「ここでの時間はもっと良い」または「ここでの私のキャリアは典型的なロックスターよりも長く続く」といったようなことを言うことで誰かが輝くチャンスになります。
私はまた、最初の質問に対する間違った答えがないと嘘をつきました。あなたが完全に素晴らしい夢の仕事のために面接しているのでなければ、彼らが面接している仕事は間違った答えです。そして、あなたが夢の仕事のために面接をしていて、まだそれを持っていないなら、あなたはなぜあなたがそれを申し込まないのか自問するべきです。
この質問に対する失敗した回答の数には驚いています。
ソートされていないリスト内のアイテムをどのように検索しますか?
私のお気に入りの質問:
(おそらくJava / C#と擬似コードの組み合わせで)
非エキゾチックなコンテナを使用して、できる限りパフォーマンスの高い辞書として動作するクラスを設計します。これにより、「ランダム」な順序ではなく、これらのキーが辞書に追加された順序でキーを列挙できます最初に作成されました。