インタビューで求めているトップ企業は何ですか?[閉まっている]


9
  1. 基本的に私はあなたが間抜けし、残りのプロセスから外れていることを何を探していますか?
  2. 除去ラウンドは人を判断する公正な方法ですか?誰でも悪い時間を過ごすことができます:-(
  3. あなたは可能な限り最高のコーディングをするべきですか、それとも正しいアルゴリズムを得るべきですか?私は通常、最初に実用的なソリューションをコーディングし、それから、私にとってそれが美しいと思うレベルまで作業します。これは間違ったアプローチですか?

最近、電話によるインタビューがありました。レベルオーダートラバーサルのバリエーションを20分で書くように依頼されました。アルゴリズムと作業コードを20分で取得できましたが、例外処理とコーディング規約を取得できなかったため、それらから返答がありませんでした:-(インタビューの他のすべての質問はうまくいきました「マークまで」ではなかった唯一のもの。

言うまでもなく、私はこの会社が好きで、また応募するつもりですが、次回はそれを正しくやりたいと思っています:-)

あなたの経験と貴重な提案を共有してください。


4
候補者を誤判断することの相対的なコストに留意してください。偽陰性(優れた従業員であった人を採用しないこと)は雇用主に機会費用のみをもたらしますが、偽陽性は非常にコストがかかる可能性があり、組織全体に悪影響を及ぼす可能性があります。
Chris Bye、2012年

@クリス:あなたは正しいです。+1。
オタク2012年

回答:


7

技術面接をするときは、ホームランを打ってくれる人を探しています。候補者が自分のことを知っているように見えない場合、彼らは彼らの役割で効果を発揮することはできません(私はここで上級開発者の立場を話しています)。

このように見てください:仕事が得られないタフな面接(あなたは適していないため)、または仕事得られたが簡単に面接を受けてから、90歳以降に解雇されます?頭の中にいるので数日?

後者の陣営であまりにも多くの開発者を見てきました。技術的な部分を軽視したために仕事に就けなかった場合、それは変装の祝福であると考えてください。拒絶反応が気に入らない場合は、技術スキルを上げてください。


4
非常によくマルセルは言った。どういうわけか私は誰もが(どんなに良いにせよ)未知の問題(時間は制約です)ですべてを正しくできるとは限らないと感じています。誰かが問題を乗り越えた場合、おそらく同じコードまたは類似のコードを以前に書いたことがあるでしょう。1つの質問ですが、エリミネーションラウンドでは、誰かが質問を間違えた場合、誰かが十分ではないことを知っていますか(誰かが失敗をしない限り)。あなたが仮説から動いているように見える間、私がしようとしているポイントは「エリミネーションラウンド」です「あなたは「some1は十分ではないことを知っています」」。はい、悪者ですか?明らかな非雇用..
オタク

面接は確かに難しい芸術であり、私は決して専門家であると主張していません。でも私の場合、「ゴッチャ!」というゲームをプレイするつもりはありません。-誰かが何か間違ったことをするのを待っているところ。代わりに、私は彼らの知識を精査し、それがどれほど深いかを見ようとしています。たとえば、候補者はハッシュテーブルの仕組みを簡単に説明できますか。通常、誰が勝利の列に参加し、誰がそうしないのかを簡単に確認できます。
Marcel Lamothe、2010

@オタク-あなたはどちらかというと、それを正しく理解し、そうしなかった誰かに見捨てられた人ですか?問題のあるチームメンバーとどのように連携するかについては、コーディングの課題か、やわらかい質問かもしれませんが、最終的には、1人を除くすべての候補者を排除する必要があります。
JeffO 2012年

@Geek:「以前に同じようなコードを書いたことがある」。おそらく、彼らは非常によく似たコードを書いています。レベル順トラバーサルは、ツリートラバーサルのバリエーションであり、CSのすべての卒業生によく知られているはずです。慣れていないと、どこかで見逃してしまいます。アルゴリズムのクラスを受講しましたね。
kevin cline、2012年

@kevin:レベル順のトラバーサルは簡単です。「時間の制約を考えれば、スキップしても十分十分であると見なすことができるものは何か」という質問に言い換えることができれば。クリス・バイは質問について素晴らしいコメントをしていると思います。
オタク2012年

4

非常に限られた時間内に単純なアルゴリズムをコーディングするように求められた場合、コーディング規約と例外処理は最後に検討することになります。あなたのトラバース機能に名前を付けるように、当然のことながら、ひどい何かをやっている場合を除きfunc、すべての変数abc。おそらく、彼らがあなたにかけ直さなかった別の理由がありました。

もちろん、誰もが悪い時間を過ごすことができます。しかし、5回のうちの1時間に数回のインタビューラウンドに費やす可能性があり、重要なアクションに備えることができない場合は、悪い兆候です。

個人的には、うまくいくものを手に入れ、それを改善することは間違ったアプローチだと思います。多くの人(私を含む)は、ある人が混乱のように見えるコードを書くと、彼の頭にも混乱があると思います。コードをもっとゆっくりと書くことをお勧めしますが、より思慮深い方法で書いてください。

そしてさらに個人的に(そしておそらく、攻撃的)、私はあなたがアルゴリズムに十分ではないと思います。大文字のAで「アルゴリズム」と綴るだけなので、このように恐れないものは綴らないでください。


5
Lol ..最後の段落が気に入りました:-)「Lol」の大文字のLに注目してください。申し訳ありませんが、英語は私の第一言語ではありません。ところで、アルゴリズムは大文字Aなしで書く必要があることを学びました:-)
Geek
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.