Javaのステレオタイプな進捗状況

java-eight-partここをクリック

Javaの基礎80問

Java の基礎 80 の質問
20230315 20 の質問を参照
20230316 40 の質問を参照
20230327 60 の質問を参照
20230328 80 の質問を参照

選手

juc03casの原理

juc01 マルチスレッドの写真 10 枚

juc02jmm

juc04atomic アトミッククラスの実装原理

juc05java の 18 ロック

juc06countDownラッチカウント

juc07threadlocal がメモリ リークを引き起こす

Java8戦闘

java8-01-ラムダ式java8-02 -
テンプレート + ラムダ式を使用して冗長コードを再構築
java8-03-ストリームの穴の回避
java8-04-4 つの関数インターフェイスjava8-04
-4 つの関数インターフェイス2
Java8-05 エレガントなオプション

Redis 部分

Redis データ構造とコマンド
redis コマンドの完全なセット

Redis の面接での 20 の質問

  • 第 10 条 (Redis トランザクションはアトミックですか?) を参照してください。
  • 20を読んでください

小林coding

mysql

  • 基本記事OK
  • 索引
    • インデックスを読んだ後、面接でよくある質問
    • データページからb-plusツリーを見てください。
    • なぜビープラスツリーなのか
    • 単一テーブルは 2kw 行を超えてはなりません
    • インデックスの無効化シナリオ
    • mysql のような %x の使用は無効ですか?
    • count* と count1
  • 事務
    • トランザクション分離レベルを達成する方法
    • MySQL 反復読み取り分離レベル、ファントム読み取りを完全に解決
  • ロック
    • mysql にはどのようなロックがありますか (テーブルレベルのロックの読み取り、すべての 20230418 の読み取り)

通信網

  • 基本
    • TCP/IP モデル
    • Web ページに表示する URL を入力します
    • Linux はどのようにネットワーク パケットを送受信するのか
  • HTTP 記事
    • http 共通インタビュー
      • HTTPの基本概念
      • 取得して投稿する
      • httpキャッシュ
      • httpの機能
      • 他のすべてを読む 20230420
    • httpを最適化する方法
    • RSA 4 ウェイ ハンドシェイク
    • ecdhe握手
    • RPC を使用する理由
    • なぜWSを使うのか

OS

  • ハードウェア構造:
    • CPUはどのようにプログラムを実行するのか
    • ディスクはメモリよりも数万倍遅いですか? (20230403)
    • CPU を高速に実行するコードを作成するにはどうすればよいでしょうか? (20230403)
    • CPU キャッシュの一貫性 (mesi は、m と i の場合にメモリに書き戻す必要がないことを保証します)
  • メモリ管理
    • なぜ仮想メモリがあるのでしょうか?
    • malloc はどのようにメモリを割り当てますか?
    • メモリがいっぱいになるとどうなりますか?
    • 4gから8g
    • 先読みの無効化とキャッシュ汚染
    • 詳細な仮想メモリ (3 プロセス仮想メモリ空​​間を参照、5.2 カーネルがプロセス仮想メモリ空​​間をレイアウトする方法を参照)
  • プロセス:
    • プロセス間通信
    • マルチスレッドが競合した場合の対処方法
    • デッドロックが発生する
    • 楽観的ロックと悲観的ロック
    • プロセスには最大でいくつのスレッドを含めることができますか?
  • スケジュールアルゴリズム:
    • スケジュールアルゴリズム
  • ネットワークシステム:
    • ゼロコピーとは何ですか
    • IO多重化

レディス

  • Redis の一般的な面接の質問 (20230406 redis クラスターの読み取り)
  • redis のインタビューを読んだ後 (20230410)
  • 一般的に使用されるデータ構造とアプリケーション シナリオを読んだ後 (20230418 は ZSET を読み取り、20230419 は読み取り)
  • ハイパーログログ ウィキペディア
  • Redis の最下層データ構造ページを読む (20230426)

Javaガイドについてはここをクリックしてください

Javaの基本

  • 重要な知識のポイント
    • Java値の受け渡し
    • Javaのシリアル化
    • Java リフレクション
    • Javaエージェント
    • 大小数
    • Java マジック クラスは安全ではありません (読んでいません。関数を見ただけです。20230513 で読みました)
    • spiの仕組み
    • Java構文糖衣

Java コレクションの上下

  • コレクションの使用に関する考慮事項
  • 配列リストのソースコード
  • ハッシュマップのソースコード
  • 同時ハッシュマップのソースコード

Java の同時実行性が上昇、下降、下降

  • Javaの同時実行性
  • Javaの同時実行性
  • Javaの同時実行性
  • 重要な知識のポイント
    • 楽観的ロックと悲観的ロック
    • jmmモデルの詳細説明
    • Javaスレッドプールの詳しい説明
    • Java スレッド プールのベスト プラクティス
    • Javaコンテナ
    • aqsの詳しい説明
    • アトミックのアトミッククラスの概要
    • スレッドローカル
    • 完全な未来

javaIO

  • IOの基本
  • io デザイン パターン: デコレーター、アダプター、ファクトリー、オブザーバー (ガード スレッド ポーリング)
  • いくつかの io (bio、nio、aio)

jvm

  • Javaメモリ領域
  • JVMガベージコレクション
  • クラスファイルの構造
  • クラスロード
  • クラスローダー
  • 重要な JVM パラメータ
  • JDK検出
  • JVMオンラインチェック

Javaの新機能

  • java8
  • java17

開発ツール

  • メイブン
  • グラドル
  • ギット
  • 港湾労働者

反省トピック

春の面接でよくある質問

  • 春のトランザクション 20230328 を参照してください。
  • 見終わりました 20230328
  • 20230425 もう一度見てください

春の一般的なアノテーションの概要

システムデザイン

  • ベース
    • 安らかな
    • ソフトウェア工学
    • コード名
    • リファクタリング
    • 単体テスト
  • 安全性
  • Javaタイミングタスク
  • Web リアルタイム メッセージ プッシュ

配布された

  • キャップ+ベース理論(20230425夜)
  • パクソス (20230425 夕方)
  • Raftアルゴリズムの詳細解説(20230426午後)
  • 詳細なゴシッププロトコル
  • APIゲートウェイの基本
  • 春のクラウドゲートウェイ
  • 配布ID
  • 分散ロック

ハイパフォーマンス

  • cdnキャッシュ
  • 負荷分散
  • 読み取りと書き込み、サブデータベースとサブテーブルの分離
  • メッセージキューの基本
  • うさぎmqのよくある質問

高可用性

  • 無料で見終わった

Javaの不定期面接の質問についてはここをクリックしてください

おすすめ

転載: blog.csdn.net/weixin_40986490/article/details/129552785