インタビュー形式の質問集をつくってみんなで共有
ようこそ ゲスト さん ログイン

C/C++プログラマに質問

  • 普段のターゲット環境(Windows、Unix、組み込み、etc)を教えてください。
  • 普段使っている処理系(コンパイラ)を教えてください。
  • その処理系はC99やC++11に準拠していますか?
  • IDE(統合開発環境)は使っていますか? 使っている場合、何を使っていますか?
  • デバッガは使っていますか? 使っている場合、何を使っていますか?
  • ビルドツール(makeなど)は使っていますか? 使っている場合、何を使っていますか?
  • バージョン管理ツール(subversion、gitなど)は何を使っていますか?
  • ソースコードエディタ(テキストエディタ)は何を使っていますか?
  • その他プログラムを組むのに使っているツールがあれば教えてください。
  • アセンブリ言語は読めますか?
  • Boostライブラリは使っていますか?
  • 標準ライブラリ、Boostライブラリ以外で自分にとって必須だと思うライブラリがあれば教えてください。
  • 共有ライブラリ(dll、so)を組んだことはありますか?
  • デバイスドライバを組んだことはありますか?
  • 初心者が最初につまづくところがポインタといわれていますが、ポインタ関係で困った経験はありますか?
  • スレッド関係で困った経験はありますか?
  • ライブラリや識別子の競合で困った経験はありますか?
  • その他C/C++で困った経験はありますか?
  • 字下げスタイルを教えてください。また、タブスペースは何文字にしていますか?
  • 識別子の命名規約(キャメルケースにするかどうかなど)を教えてください。
  • 参照透過性には気を使いますか?
  • gotoについて思うところがあれば教えてください。
  • setjmp/longjmpについて思うところがあれば教えてください。
  • 三項演算子(cond ? tVal : fVal)は使う方ですか?
  • ライブラリ(API)の仕様に疑問を持ったことはありますか?
  • スクリプト言語(Python、Luaなど)と連携するプログラムを書いたことはありますか?
  • セキュアなプログラムにするために気を使っていることがあれば教えてください。
  • (C++) Cで書かれたライブラリはラッパーオブジェクトから使う方ですか?
  • (C++) POD(C互換型)であるかどうかに気を使うようなことはありますか?
  • (C++) (PODでない場合)publicメンバ変数は使いますか?
  • (C++) protectedメンバ変数は使いますか?
  • (C++) インターフェイス(純粋仮想関数のみからなるクラス)は使いますか?
  • (C++) using namespace std; するほうですか?
  • (C++) シングルトン派? それともモノステート派?
  • (C++) 自分で設計したクラスがthrowするのはstd::exceptionのサブクラスですか?
  • (C++) テンプレートクラスやテンプレート関数を自作したことはありますか?
  • (C++) protected継承、private継承は使ったことがありますか?
  • (C++) friendクラスやfriend関数は使ったことがありますか?
  • (C++) C++11で追加されたlambdaは使ったことがありますか?
  • C言語は本当に高級言語だと思いますか?
  • C/C++で「やっちゃった」経験があれば教えてください。
  • C/C++以外で使える言語があったら教えてください。
  • C/C++の入門書や入門サイトは何を利用していましたか?
  • C/C++のリファレンス本やリファレンスサイトは何を利用していますか?
  • C言語のいいところを教えてください。
  • C言語のだめなところを教えてください。
  • C++のいいところを教えてください。
  • C++のだめなところを教えてください。
  • C/C++の次期標準規格にぜひとも採用してほしい機能があれば教えてください。
  • 最後になにか一言。

この質問に回答する

質問集の情報

-