1は、 "含める" と<>の違い
<ファイル>は、コンパイラは次のようになりますが含ま最初に標準ライブラリを見つけるために、ファイルの
含めるコンパイラがします「ファイル」最初から、現在のディレクトリのファイルを見つけるために、
ステートメントは、これらのヘッダはほとんど変更されていない、と彼らは常にファイルディレクトリコンパイラの下に格納されている標準に含まれているため、標準ヘッダファイル(例えば、stdio.hのかSTDLIB.H)を含むことが意図されているが含まれます。#include「ファイル」文は、一般的にこれらのヘッダファイルは通常、現在のディレクトリに格納されているので、あなたが頻繁にそれらを変更し、これらのヘッダの最新バージョンを使用し、常にコンパイラを必要とすることができ、非標準ヘッダファイルを格納するために使用されます。
https://blog.csdn.net/weixin_36571185/article/details/78240931
2、静的、静的ローカル変数?ライフサイクル?staticキーワード(グローバル、ローカル、メンバ変数、メンバ関数)
3、外部externC
4、インライン
5、ヒープとスタックの違い
6、新しいmalloc関数の違い
図7に示すように、プロセス・スレッドとの間の差
図8に示すように、プロセス間通信
9、細切りバランスアルゴリズムの問題の数
、その結果、1221デジタル前半部分と同じと共に整数の和の後半になると思われます
10.なぜ変更された仮想デストラクタを使うのか?
図11は、多型静的および動的多型多型、仮想関数テーブルと、仮想関数ポインタ)前記しました
12、スマートポインタについて話?
13、私はどのように行う必要があり、このクラスの他のオブジェクトにアクセスするにはしたくないですか?次に、どのように自分自身にアクセスするには?(A:コンストラクタは、プライベート配置し、プライベート静的コンストラクタにアクセスする関数を定義)
14、ベースクラスは、派生クラスは、コンストラクタ、デストラクタの順序、およびいくつかのアクセスの問題を呼び出します。
15、データ構造、それに精通していますか?その後、バイナリツリー、再帰的、非再帰の順トラバーサルを書きます。
16、配列、最長の連続するデジタル出力列へ。(最適化されています)
17、コルーチンはそれを知りますか?
コルーチンはより軽量スレッドです。(カーネルのオーバーヘッドがあまりにも大きい)切り替えるためのスレッドおよびプロセスの切り替えの間で共通の問題を解決するために、コルーチン各状態(ブロッキング、ランニング)スイッチは、オーバーヘッドを低減すること、カーネルによって制御されるのではなく、プログラム可能です。
特徴:アプリケーション層プログラム、記録コンテキストスタック領域、プログラムの実行中に行わ飛躍。あなたは、運用効率を高めるために、非ブロック部分を実行するために選択することができます。
18、リストのタイトルを挿入、削除、コードを書きます
https://www.nowcoder.com/discuss/256913?type=post&order=time&pos=&page=1
19、CPPとCとの間の差、それらの特性
20、Cアプリケーションはそれを行うことができます(鶏肉料理が実際に答えを知らない...答えは...はいです)
21、あなたはコールバック関数を知っています
22、シングルトンは、それがにとって有用である持っていました
23、我々はSTLに増やす必要があり、なぜC、その特徴、利点
24、頻繁に使用される文字列関数、標準
25、あなたはそれを知っているどのように再入を達成するために、静的なキーワード、リエントラントな機能は何を知って、それが再入国を行う必要があり
26、volotileキーワードあなたが知っています
27、あなたが知っている構造体のサイズを計算
28は、あまりにも多くのスレッドを行うことが有益なプロジェクトは、マルチスレッドは、マルチスレッド関連のコール・インタフェース、それを書くことです
29、他の変数の定義を許可しない、配列A [10]を定義し、を介して第1素子アウトポインタ(感ピットは、配列名とポインタの違いはお願いしたいとしてください)
30、二つのポインタがそれを知るために必要があり、二つのポインタの内容が保存されています
31、共通のデータ構造についての話
32、キューがあなたに便利です(ベクトルJiaoshuのために,,,その後、あなたはそれについて話)
33、あなたがこのコースのデータ構造が何学ぶために学校に行かなければならないプロセス?図はそれを知っていますか?
34、単鎖逆転の発想について話します
35、ツリートラバーサルものであり、
二分木の深さを計算する方法36、
37、オペレーティングシステムが学習している、あなたは生産者 - 消費者モデルにそれを知っていますか?
38、TCBは知っていますか?
39は、(私は...知らない)デッドロックを回避する方法を、デッドロックについての話します
40、あなたは相互に排他的な同期を知っています
41、プロセス間通信は、それを理解します
42、階乗を数え、あなたのプログラミングの質問を与えるために、
あなたがそれを知るために持っている43、ドライバコード(なし!)
44.本の読み取りについて言うことを、より重要なことに、コンピュータ関連の本をあなたと思いますか
図45は、Pythonの複数のモジュール/バッグが使用します
46、Pythonの辞書内の話
47、職場を期待
48、同期、非同期の話を
49、データのセキュリティを確保するだけでなく、ロックに加えて、それを知るためにどのようにマルチスレッド
50、プロジェクトが解決する方法の困難に遭遇しました
51、Linuxのユーザモード、カーネルモードでは、それを知る必要はあり
52、キビの理解
53、C ++プロパティ
54、いくつかのロックがあります
55、オペレーティングシステムのヒープとの違いは何ですかスタック
56、ソートアルゴリズムは、時間の複雑さをご紹介するために知っています
57、なぜロック
58、C ++、マルチスレッド
https://www.nowcoder.com/discuss/244500?type=post&order=time&pos=&page=1
59、プロセス通信、スレッド同期(通信の生産者と消費者が言う後同期前記)
60、ハフマン圧縮(実施例を挙げ)
61は、バイナリツリーを記述する(例えば二分木、AVL木)
62、LinuxのGCCの(4つのプロセスと各ステップの命令)
63、QT信号溝(関数を接続します)
64、なぜmalloc関数だけでなく、新しい(その差は答えること)
65、シングルトン
66、4回と3ウェイハンドシェイクを破りました
67、逆順再帰スタック
68、循環キュー細切り
69、Linuxの検出メモリの使用;
70、Linuxは一般的なコマンドのシステムを表示します
71、ソケット・サーバーの構築プロセス
72、赤黒木の挿入、赤黒木の使用(赤・黒の木が1を回すと、それに答えていないか、表示されませんでした)。
73、2プログラムバイナリイメージ、すべての部分集合の集合。
74、排気筒
75、逆の数に関する統計
I;元はアイデアをマージしていき、その後、二つの配列が逆の数の統計が、合併反対の数に関する統計の2つの配列、および提供のアイデアで安全性を証明するために、使用前と後の2つの系列に分割されます思考の後にインタビュアーが右である必要があり、彼facie後に書かれた、手書きのコードを私に聞かせて言いました。
コンフィギュレータで76、STLスペース、フリーリストは、8バイトの倍数である理由を尋ねますか?
- 彼はその質問の冒頭に尋ねた:現在の最大キューキュー内のレコード、少し知人とのスタックの最小値が、この難しい、私は私がダウンしているスタック解決策のアイデアを考えたか、そして、面接はあなたが私を決定しましたか?進化の私のスタックを解決する私は私がダウンして見て言った、と彼は問題を発見し、インタビュアーが次の話をしてた彼の問題を入れ、その後、最小のアイデアについて話しました。その後、インタビュアーは私を促しましたポップ、プッシュ、getmaxこれらの三つの方法は、O(N * LG(n))は、時間の複雑ですが、私は、ヒープ私と一緒に言いましたか?彼は、ヒープの複雑さは、私は次が出ていないと言うと思い、長い時間を挿入すると述べました。
- 最後に、数のその時の複雑さの逆を尋ねる、私はそれを起動していない、私は式を押してみましょう、そして、私の目の前でインタビュアーは手をプッシュ
https://www.nowcoder.com/discuss/52218?type=post&order=time&pos=&page=2
https://www.nowcoder.com/discuss/52132?type=post&order=time&pos=&page=1