インタビューで知識ベースの質問にどのように対処しますか?[閉まっている]


10

経験豊富なプログラマにインタビューする技術面接では、インタビュアーは知識ベースの質問をたくさんします。[例えば。これとxmlでそれを構成する方法のように]。これらの質問には1つの回答しかありません。優れたプログラマは、その回答を知らない可能性が高いため、拒否されます。これらの質問に答える良い方法はありますか?[答えはグーグル検索だけであるとインタビュアーに丁寧に伝えるように]。


10
そのような1つまたは2つの質問は問題ありませんが、質問の大部分がこのようなものである場合は、それがあなたにとって適切な会社であるかどうかを真剣に検討する必要があります。
biziclop


@biziclopインタビューの90%以上がインドで行われている方法です。プログラマーがインタビュアー自身がどれほど優れているかということは、会社がどれほど優れているかよりも関係があると思います。
ムゲン

回答:


17

正直に答えがわからないことをインタビュアーに伝えて、次にどうやって見つけるかを同僚に尋ねる、マニュアルを参照する、ウェブを検索するなどすることは問題ないと思います。 。これにより、面接担当者は、あなたが機知に富んでいて、新しい状況に適応でき、学習する意思があることを示します。また、ブラフして失敗するのではなく、知らないときに認めるのも正直です。私自身はこのような経験をしたことがないので、どのように機能するかは100%わかりませんが、インタビュアーであればそのような答えを受け入れます。幸運を!


3
私がインタビュアーだったら、そもそもこれらの質問をするつもりはありません:)
Carra

@Carra:これも良い点ですが、馴染みのないタスクの処理方法について受験者がどのように考えるかを確認すると役立つ場合があります。あなたがなりたいと思った場合は本当に卑劣な、あなたはどのようにしても存在していないツール/システムを使用するためにそれらを求めることができる、と彼らは知っている... mwahahahaをふりかどうかを確認...しかし、ええ、それはちょっと平均値であるかもしれません。
FrustratedWithFormsDesigner

1
「SQLでは、TRUEとNULLを比較すると、結果はどうなりますか?」という答えを知っている人はいません。回答:「NULL」。面接時にこれを知っている人はまだいませんが、一度聞いてみました。
Berin Loritsch、2011

@Berin Loritsch私はそれを知っていましたが、それはNULLが何にも匹敵しないことに起因するバグを追跡する幸せな午後を過ごしたからです。
biziclop

15

私の好きなタイプのインタビューの質問...頭の上の答えがわからない場合の私の典型的な回答は、同じくらい多くのことを言うことですが、その後、問題を解決する方法について説明します。

たとえば、「Shazbut the FuzzerのAPI呼び出しは何ですか?」

回答、オンラインで「Fuzzer」APIドキュメントにアクセスして調べます。公平に言うと、「Fuzzer」は使用していませんが、同じことを行う「Fubar」を使用しました。X、Y、Zのため、前回のプロジェクトではFubarを使用しました。

このタイプのアプローチは、いくつかのことを示しています。

  1. 問題について何気なく理解しているだけではない
  2. あなたは答えを見つける方法を知っています(ハワード・ヒューズは航空に関するすべての答えを知っていたわけではありませんが、彼はそうした人々のチームを持っていました)
  3. どちらかを選択するのには選択肢と理由があることを理解しています。

私が面接官だったら、答えを吐き出すことができる人よりも完全な知識を持つ人が欲しいです。

それが正しく聞こえない質問であれば、私もそのことを述べます。時々、あなたをだまそうとする人々を手に入れます-多分それはあなたが注意を払っているかどうか、またはあなたがそれに対する権威であるかのように明らかに間違った答えを吐き出そうとしているのかどうかを見ることです。同じ架空の質問を使用すると、次のような答えが得られる可能性があります。「これは初めて聞いたものです。よろしければ、どこで詳細情報を入手できますか?」

これは、あなたが知らないことを知っているようなふりをするつもりはないが、学ぶ意欲があることをインタビュアーに伝えます。時間をかけて自分でFuzzer APIを検索するかどうかは、あなた次第です。


私が面接を行う場合、私は常に「<X>
Zachary K

本当に問題ありません。私の回答の要点は、質問に適切に回答する方法は実際には複数あるということです。
Berin Loritsch

あなたの例を読んだとき、私の最初の反応は、「シャズバット・ザ・ファザーは一体誰ですか?」でした。:-)
ペーテルTörök

1
これらのインタビューの質問のいくつかは、同じくらいクレイジーに聞こえます。
Berin Loritsch

4

面接では、知識の限界に直面したときの対処方法を実証できることが重要だと思います。あなたの雇用主は、あなたが知らないテクノロジーについて200ページのドキュメントをダンプできるようになり、あなたがそのテクノロジーの常駐エキスパートになることを期待するでしょう。

私の現在の立場についてインタビューしたとき、大学から数年間はC ++を何も書いておらず、それを認めていました。class A : public Bホワイトボードの質問の一部として誰かが書いたとき、どちらがベースクラスで、どちらが派生したかを思い出せませんでしたが、構文についてインタビュアーに尋ねたところ、基礎となる概念の知識に基づいて問題にうまく答えることができました、そして仕事を提供されました。一方、過去5年間、毎日C ++でプログラミングしていると主張する人は、頭の中でその構文を知っているはずです。

ただし、特定の言語を常に使用しているユーザーでも、予期しない特定の領域では錆びている可能性がありますが、その理由は十分にあるはずです。たとえば、私は組み込みプログラミングを行っており、長い間ファイルを開いたり読み取ったりするコードを記述したり、ユーザーからの入力を取得したり、データベースにクエリを実行したり、GUIを描画したりしていません。だからといって、すぐにそれらのスキルを習得できなかったわけではありませんが、そうする能力があることを示す準備をしておく必要があります。

別の例として、前のジョブでは、超信頼性の最大RAM要件を簡単に証明できるように、すべてのメモリを静的に割り当てる必要がありました。まれな例外では、それは現実的ではなく、ピアにサインオフしてもらう必要があり、メモリを解放することはできませんでした。動的割り当てを回避するのは得意ですが、それはそれを行うのが得意であるのと同じことではありません。

それらの領域について質問された場合、私は私が錆びていたと認め、その理由を説明し、必要に応じて質問を明確にして、思い出せる限り可能な限り回答します。


「どちらがベースクラスで、どちらが派生したのか思い出せなかったが、インタビュアーに構文について尋ねたところ、問題にうまく答えることができた」-それはインドの現状ではないと私は信じている。同じ投稿に応募する人が多すぎて、2番目にあなたがこのような何かを発声しているのはあなたです。ここで生き残るためには、本当に競争力がなければなりません。
ムゲン、

2

私はそれらについて曖昧です。私の一部は、それらの多くがどれほど些細なことか(「印刷機能の3番目のパラメーターは何ですか」)を嫌いですが、誰かが技術を使用している場合、時間の経過とともにそれを何度も見たことがあります。「わからない。同僚に迷惑をかける前にググってみよう」一方、すべての質問に同じ答えで答えると、テクノロジーを知らないため、記述したとされるコードを含め、すべてをグーグル化するという印象を与えます。

.NETを使用しています。フレームワークの初期のバージョンには、40,000以上の異なるオブジェクトがありました。すべてを知ることはできません。


1

私はこのようなインタビューを1、2回受けましたが、それがあなたを不快に感じる可能性があることを理解できます。通常、雇用主がCV / Resumeで使用しているテクノロジーに触れているとき、私は1年か2年使用していません。

私は、彼らが尋ねるテクノロジーと、それがどのように適用されるか、いつ適用されるか、いつ適用されないかについての理解を与えることでそれに答えます。技術面では、最善を尽くして回答します。回答の半分でも役立つので、はい、私が自分のPCにいたら、Googleが助けてくれ、技術的な回答は1〜2分遅れるだけだと安心させます。仕事を続ける上で。

全体として、面接担当者は十分な質問をして、その仕事に十分な能力があるかどうか、そして彼らに対するリスクの程度を知ることができると思います。

しかし、実際にすべての技術的な質問に正しく答えなかった場合、または非常に明白な質問のようにした場合、言語Xで変数を宣言する方法を間違った場合、それは彼らにとって非常に心配であり、彼らは持っていないと感じるでしょうスピードを身に付けたり、ファンダメンタルズについてトレーニングしたりすることに投資する時間。


1

電話でのインタビュー中にこれが起こったことがありますが、以前使用したことがないBASHユーティリティに関する質問がありました。以前は使用していませんでしたが、Googleやそのマニュアルページを確認した後は自信があると説明しました。

電話でのインタビューだったので、インタビュアーはコンピューターの前にいるかどうか尋ねてすぐに私をその場に連れて行って、それをするように頼みました。数分後、提示された問題を解決するためにそれをどのように使用できるかを明確に説明することができました。

しばらくして、彼らは私に仕事を提供してくれました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.