インタビュアーはJavaであるため、私は主にc ++とmatlabを使用します。そのため、c ++の内容については尋ねませんでした。
1.自己紹介(学部生がどのコースを受講し、どのコースが印象深いかを尋ねるなど)
データベース:
2。mysqlストレージエンジン(答えは、私はinnodbしか知らないということです。また、インデックスについてあまり知らなかったため、インデックスについても尋ねました)。
トランザクションの酸の特徴は何ですか
データ構造:
3.二分木、平衡二分木、完全二分木の定義
4.ソートアルゴリズム(安定していますか?安定したソートの定義ですか?ソートを選択するプロセスですか?選択とバブリングの類似点)
オペレーティング・システム:
5.相互排除および同期アプリケーションのシナリオ
6.ページ置換アルゴリズムとは
7.スレッドとプロセスの違い
8.プロセス通信方法
9.デッドロック状態
コンピュータネットワーク:
10。udpとtcpの違い(udpとtcpはビデオインタビューに使用されます)
11。httpの長い接続と短い接続
12.転送とリダイレクト
13.osiの7層モデル
14.スリーウェイハンドシェイク
15.なぜですか3番目のハンドシェイクはack16を送信する必要があります
。4つの手の波がハンドシェイクの3倍を超える理由
デモンストレーションパート
17.デッドロックの擬似コードシミュレーション
18.リンクリストにリングがあるかどうかを判断するコードを記述します(高速または低速ポインター)