3

私はかなり後輩のプログラマーであり、WindowsMo​​bile用のC++開発を行うポジションについて、経験豊富なメインフレームCOBOLプログラマーにインタビューする仕事をしています。経験豊富とは、候補者のプログラミングキャリア全体がCOBOLであったことを意味します。

私は特定の言語に偏っていません。徹底的な面接を行う能力について少し心配しています。

面接の中で、COBOLの経験がないのに、どうすればこの面接対象者の能力をよく理解できますか?

質問したり探したりする必要のある具体的なことはありますか?

私はすでにSOに関する多くの一般的な面接について読んだことがありますが、候補者の経歴の性質を考えると、私が探している特定のことは何でも役に立ちます。

4

4 に答える 4

5

最良のことは、彼があなたの会社でしなければならないことと同じように、彼に仕事を与えることです。彼に擬似コードを使用できることを伝えます(したがって、インターネットは必要ありません)。

また、Cobolの人々が抱える主な問題は、OOを把握することです(Cobolはほとんど手続き型であるため、新しいOOバージョンを認識しています)。

Cobolの人々が抱えるもう1つの落とし穴は、スコープの概念を把握することです。従来のCobolのように、各変数はアプリの最初から最後まで生きています。

于 2009-04-11T02:43:22.557 に答える
5

この人がまったく優れたプログラマーである場合、彼/彼女は他の言語の経験があります。(COBOLで始まり、さらに悪いRPG / IIで始まった古いオナラと言えば。)この人が他の何かで仕事をしたことがないとしても。

ここにあなたが尋ねるかもしれないいくつかのことがあります:

  • 「どのようにしてコンピューターを使い始めたのですか?」
  • 「楽しみのためにプログラミングをしますか?」
  • 「なぜC++環境に移行したいのですか?」(これは特に良い質問です。なぜなら、優れたCOBOLプログラマーを見つけるのは実際には難しいからです。この人は、何か新しいことを学びたいと思っているに違いありません。)
  • 「アセンブリ言語プログラミングをしたことがありますか?」(マシンに慣れている場合は、C / C ++にすばやく移行できる可能性がはるかに高くなります。)
  • 「「オブジェクト指向プログラミング」の意味を説明していただけますか?」(キー:「オブジェクト」、「継承」、「ポリモーフィズム」の説明を探します。それがうまくいく場合は、継承と集約をいつ使用するかを尋ねます。つまり、「は」関係と「持っている」です。関係。)
  • 「自宅にWindowsコンピュータがありますか、それとも実際のコンピュータがありますか?」

彼らがC++の知識を主張する場合、スクリーニングの質問の本当に良いセットは次のとおりです。

  • 「 Cでの宣言定義の違いは何ですか?」
  • 「クラス内の「private」、「protected」、および「public」宣言の違いは何ですか?」
  • 「『友達』ってなに?」(「C ++では友達だけがあなたのプライベートパーツにアクセスできる」と言っている場合は、追加のクレジットが必要です。)
  • 「仮想メンバー関数とは何ですか?」
  • 「「仮想継承」とは何ですか?」
于 2009-04-11T03:49:13.397 に答える
2

構造体/クラス、型、ポリモーフィズム、テンプレート、関数、そして最も重要なポインターを知って理解していることを確認してください。彼らが構文を理解していることを確認してください。たとえば、2つの整数引数を取るvoid関数へのポインタをどのように宣言しますか?彼らはどのようにして最も厄介な解析を解決しますか?初期化リストはどのようにコードを最適化できますか?彼らは標準テンプレートライブラリに精通していますか?プリミティブリンクリストまたはベクトル配列を手動で手動でコーディングできますか?これらは、効率的でクリーンなコードを記述できるプログラマーに求められるものです。

于 2012-01-25T08:13:04.510 に答える
1

インタビュイーがC++に関してどれだけ優れているかを理解することは、彼が取り組むことになっていることである場合、より重要ではありませんか?

于 2009-04-11T02:42:52.573 に答える