2009-04-11 26 views
4

私はかなりジュニアなプログラマーであり、経験豊富なメインフレームのCOBOLプログラマーにインタビューして、Windows Mobile用のC++開発を担当しています。経験豊富なことは、候補者のプログラミングキャリア全体がCOBOLであることを意味します。COBOLからC++への移行

私は特定の言語に偏っていませんが、徹底的なインタビューを行う能力に少しは心配しています。

インタビューの中で、私はCOBOLの経験がなくても、どのようにしてこの面接者の能力を十分に感じることができますか?

私に尋ねるか、探すべきことはありますか?

私はすでに一般的なインタビュー記事を多く読んでいますが、候補者の背景の性質を考慮して、特定のものを探すのに役立ちます。

答えて

5

最高のことは、彼があなたの会社でやらなければならないことに似ています。 彼に擬似コードを使用できることを教えてください(インターネットは必要ありません)。

また、Cobolの主な問題はOOを把握することです(Cobolはほとんど手続き的なので...私は新しいオブジェクト指向バージョンを認識しています)。

より多くの落とし穴コボルの人々が、それぞれの変数のライブが開始されてから、彼がしているアプリの底に、従来のコボルと、スコープの概念を把握されている。

+0

ありがとうございました。私はCOBOLの古いバージョンのオブジェクト指向の制限については聞いていましたが、スコープはありません。 –

1

インタビュアーがC++に関してどれほどうまくやっているかを理解することが重要なのではないでしょうか。

+0

候補者は、C++がすでに非常に複雑で不慣れなので、C++の能力よりも優れたプログラマーである可能性が高いです。この質問は、C++の経験ではなく、候補のプログラミング適性を感じる方法を求めています。 – SingleNegationElimination

+0

真実ですが、彼が効果的にC++プロジェクトに取り組むことができるかどうかを判断するために、C++の学習を開始し、後で復帰し、彼の進捗状況をチェックしてもらいます。 – lothar

+0

私たちは、その後に雇用の可能性がある短期契約のために複数の人を募集しています。時間が限られていても、後で戻ってくるように頼む贅沢さはありません。 –

5

を一つのこの人はすべての良いプログラマであれば、彼/彼女他の言語での経験があります。 (COBOLで始まった古いおならと言えばさらにRPG/IIが悪化する。)この人は他に何の仕事もしていないとしても。

ここではいくつかのものは、あなたが頼むかもしれないです:

  • は、「どのようにして、コンピュータを使い始めるのですか?」
  • "楽しいプログラミングをしていますか?"
  • "なぜC++環境に移行したいのですか?" (これは、良いCOBOLプログラマーが実際に見つけるのは実際には難しいので、特に良い質問です。私はこの人が何か新しいことを学びたいと思うでしょう)
  • "アセンブリ言語プログラミングをやったことがありますか? (マシンに慣れていれば、C/C++に素早く乗り換えることができます)
  • "オブジェクト指向プログラミングとは何ですか? (キー:「オブジェクト」が何であるか、「継承」、「ポリモーフィズム」の説明を探します)それがうまくいくなら、継承対集計を使用するかどうかを尋ねます。つまり、「関係はありますか?関係)。
  • "家庭のWindowsコンピュータを持っていますか、または実際のコンピュータを持っていますか?"

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

  • 宣言とCで定義の違いは何ですか?"
  • "クラスのプライベート、プロテクト、パブリックの宣言の違いは何ですか?
  • "友人とは何ですか?" C++だけあなたの友人があなたのプライベートな部分にアクセスすることができます。」)
  • は、 『仮想メンバ関数とは何ですか?』
  • 『「仮想継承は何ですか?』
2

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

関連する問題