2010年3月7日日曜日

プログラマの力を見る質問

プログラマの力を見る質問の記事が話題になっている.

引用:プログラマーの力量を見極める--面接官になったら尋ねるべき質問実例集


基礎的な知識の有無を判定する質問の例として、以下のようなものを挙げることができる。

    * 「等値」と「等価」の違いを説明してください(この質問はTechRepublicのTony Patton氏に教えてもらったものである)。
    * 「値渡し」と「参照渡し」の違いは何ですか?オブジェクト指向システムや手続き型システムにおいて、これらにはどのような違いが存在するのかを説明してください。
    * 「ポリモーフィズム」とは何かを説明してください。
    * 「悲観的ロック」と「楽観的ロック」を比較し、違いを明確に述べてください。

これらの質問のうち、最初の2つに答えられない応募者は、どう考えても「入門者レベル」ということになる。また残り2つの質問は、「中級」開発者であれば答えられるはずである。

とありまして,1つ目からわかんな自分ヤバいっ
勉強せにゃっと思います.

1つ目調べた結果

等値: a==b が真になること
等価: !(a < b) && !(b < a) が真になること

参照: 等値と等価
ということらしいけど,std::set, std::map で等価を要求してくるらしい.
そもそも使ってみないとわからなそうだ・・・

0 件のコメント:

コメントを投稿