1. C言語
最小要件:マスタコンピュータコバンC言語のカリキュラム。(唯一の純粋なC言語のコンテンツが含まれています)
拡張キー要素:ポインタメモリ位置合わせ構造
2. C ++言語
最小要件:マスターコバンC ++コンピュータ言語コース。(基本的なC ++コンテンツ、テンプレート、STLわずかに少ないの話)
鍵拡張内容:多型、仮想関数、深いコンテンツSTL、C ++ 11コンテンツ
3. LinuxのC言語
Linuxのコマンドは、実質的に、Linuxシステムのプログラミング、Linuxのシンプルなネットワークプログラミング(シェルプログラミングを除く)が含まれます。
キーと拡張されたコンテンツ:プロセス、スレッド、およびプロセス間通信などのAPI関数の理論、スレッドの同期。
そして、ファイルディスクリプタIO多重化機能を選択します。
4.データ構造とアルゴリズム
データ構造は、コンピュータコバンコースのデータ構造の内容を含んでいる基本的なデータ構造を実現することができ、コードが必要です。
図のインタビュー調査ではあまりアルゴリズムは、図の内容に書かれた大きな困難を伴います。
フォーカスと難しい:質問ブラシLeetcode、回答に対応する筆ペンの質問に直面します。
オペレーティングシステムやコンピュータネットワークの5理論的知識
営業プロセスのスレッドの理論システムがベース。
TCP / IP、HTTPベースのコンピュータネットワーク論。
6.データベース
MySQLとRedisのベース、最も低い優先度へのデータベース。
グラフィカルインタフェース/ GUIプログラミングを理解するのは簡単です、推奨されていないWindowsプログラミングの学習コンテンツをあまりにも多くの時間を費やす必要はありません。
C ++プロジェクトでは、マルチスレッドのWebサーバーコンプレックスをコピーすることができます。