大廠面試題,請君自測(原創)

1、Java基礎
  談談Java容器體系,
  談談Java IO/NIO體系,
  談談Java鎖,
  談談Java底層對鎖的優化

2、數據庫
  談談ACID,
  談談ACID的底層實現,
  事務併發和事務隔離,
  聚簇索引和非聚簇索引

2.1 MySQL
  MySQL常見的存儲引擎,
  索引,
  組合索引,
  最左匹配原則

2.2 SQL優化
  技術方面,看執行計劃,是否走索引
  業務方面,儘可能縮小查詢範圍
  常用字段建索引

3.3 分庫分表
  rang
  常見字段做hash
  TDDL

3、應用框架
3.1 MyBatis
  SQL注入
  #和$的區別

3.2 Spring
  IoC、AOP
  Bean的初始化
  Bean的初始化順序
  Bean的循環依賴
  事務的傳播
  Spring的擴展

4、RPC
  分佈式應用通訊有哪些方式
  常見的應用框架Dubbo,HSF,
  通訊協議,負載均衡、failover
  RPC線程模型、IO模型

5、JVM
運行時數據區,引用類型,垃圾回收

6、分佈式理論
Paxos、ZAB、zookeeper
區塊鏈

7、性能問題定位
HSF接口的RT
SQL查詢耗時
執行鏈路分析

8、數據結構
紅黑樹、LSM

9、Redis
5種數據結構
單線程
RDB、AOF

10、學習
源碼,看資料,解決問題過程,github,英文文章

 

張三:

Java基礎(集合、IO、併發、鎖、JUC)                  9
數據庫(事務、索引、隔離、SQL優化、高可用)    8
應用框架(Spring、MyBatis)                                   7
PRC理論(分佈式通訊理論、Dubbo、HSF)           7
JVM方面(運行時數據區,引用類型,垃圾回收)    9
分佈式理論(Paxos、ZAB、zookeeper、區塊鏈)    7
性能問題分析定位以及解決(HSF接口的RT、SQL查詢耗時、執行鏈路分析)    8
數據結構(紅黑樹、LSM)    8
緩存(Redis、Tair)              8
溝通表達                           8
                                      總分79

 

李四:
Java基礎(集合、IO、併發、鎖、JUC)                                                        9分
數據庫(事務、索引、隔離、SQL優化、高可用)(沒有分庫分表的經驗)  8分
應用框架(Spring、MyBatis)                                                                        9分
PRC理論(分佈式通訊理論、Dubbo、HSF)                                                8分
JVM方面(運行時數據區,引用類型,垃圾回收)                                         9分
分佈式理論(Paxos、ZAB、zookeeper、區塊鏈)(有學習瞭解,沒有項目經驗)                             8分
性能問題分析定位以及解決(HSF接口的RT、SQL查詢耗時、執行鏈路分析)(問題難度係數不高) 8分
數據結構(紅黑樹、LSM)(偏弱)                                                               8分
緩存(Redis、Tair)                                                                                        9分
溝通表達                                                                                                      9分
                                                                                                                  總85分
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章