1,從一個數組里找重復出現次數最多的一個數?
2,常用的linux命令
3.垃圾收集器有哪些 ?垃圾收集算法?
4,線上服務器變慢了你是如何定位問題并處理的?
5,你自己實現一個本地緩存,淘汰最久未使用,你怎么設計
6,用棧實現計算器
7,剔除二叉樹的葉子節點
8,反轉二叉樹左右節點
9,事物的隔離級別,以及實現原理
10,mysql的鎖
11,mysql索引怎么實現的
12,B+樹,紅黑樹,b樹的區別 等
13,什么叫聚集索引什么叫非聚集索引,索引覆蓋?
14,threadLocal的原理
15,自己實現個countdouwn
16,synchronized和 ReentrantLock的區別
17,ReentrantLock的實現原理(AQS)
18,redis的線程模型
19,SimpleDateFormat是不是線程安全的。為什么不安全,怎么讓它安全
20,ConcurrentHashMap1.7和1.8的不同實現
21,zookeeper 如何選舉leader,用的什么協議
22,分布式事物了解?
23,自己實現countDown
24,dubbo
25,springboot
26,mybatis緩存
27,微服務話會產生那些問題?
28,解決的最難的問題是什么
29,動態代理 反射 和 類加載機制
30,時間復雜度和空間復雜度怎么算
31,常見的幾個算法題
32,過濾器和攔截器
33,表頭反轉
34,java引用類型:
35,線上問題排查(內存溢出,cpu使用率過高)