1. 程式人生 > 其它 >和網易大佬的技術面談,中級Java工程師面試

和網易大佬的技術面談,中級Java工程師面試

效能調優

影響MySQLServer 效能的相關因素

  1. 商業需求對效能的影響
  2. 系統架構及實現對效能的影響
  3. Query語句對系統性能的影響
  4. Schema設計對系統的效能影響
  5. 硬體環境對系統性能的影響

MySQL 資料庫鎖定機制

  1. MySQL鎖定機制簡介
  2. 各種鎖定機制分析
  3. 合理利用鎖機制優化MySQL

MySQL資料庫Query 的優化

  1. 解析MySQL的QueryOptimizer
  2. Query語句優化基本思路和原則
  3. 充分利用ExplainProfiling
  4. 合理設計並利用索引
  5. Join的實現原理優化思路
  6. ORDERBYGROUPBYDISTINCT優化

Schema設計的效能優化思路

  1. 組建高效的模型設計
  2. 利用合適的資料型別
  3. 規範的物件命名

MySQLServer 效能優化

MySQL安裝優化

日誌設定優化

QueryCache優化

Server其他常用優化

常用儲存引擎優化

MyISAM儲存引擎優化

Innodb儲存引擎優化

架構設計

可擴充套件設計的基本原則

  1. 可擴充套件性
  2. 事務相關性最小化原則
  3. 資料一致性原則
  4. 高可用資料安全原則

MySQLReplication可擴充套件性設計

  1. Replication對可擴充套件性設計的意義
  2. Replication機制的實現原理
  3. Replication 執行緒
  4. 複製實現級別

資料切分

  1. 資料的垂直切分
  2. 資料的水平切分
  3. 垂直與水平聯合切分的使用
  4. 資料切分及整合方案
  5. 資料切分與整合中可能存在的問題

解析Cache與Search 的利用

  1. 可擴充套件設計的資料庫之外延伸
  2. 合理利用第三方 Cache解決方案
  3. 自行實現?Cache服務
  4. 利用?Search實現高效的全文檢索
  5. 利用分散式平行計算實現大資料量的高效能運算

深度理解MySQLCluster

  1. MySQL Cluster環境搭建
  2. MySQL Cluster基本管理與維護
  3. 基本優化思路

高可用設計之思路及方案

  1. 利用?Replication來實現高可用架構
  2. Master-Slave?解決基本的主備設計
  3. Master 單點問題的解決
  4. 利用?DRBD保證資料的高安全可靠
  5. 其他高可用設計方案
  6. 各種高可用方案的利弊比較

MySQL 監控設計

  1. 監控系統設計
  2. 效能狀態監控

最後

由於篇幅限制,小編在此截出幾張知識講解的圖解

CodeChina開源專案:【一線大廠Java面試題解析+核心總結學習筆記+最新講解視訊】