時長?1h
3.?為什么使用分布式ID,解決了什么問題
4.?Leaf算法了解嗎?講一下原理和工作流程以及優缺點
5.?有沒有可能導致id重復?該如何解決?
6.?項目中redis是如何運用的?
7.?項目中分布式鎖是如何實現的?
8.?RocketMQ如何使用的?應該用在什么場景?
9.?RocketMQ寫入失敗該怎么辦?有沒有引入事務進行保證?
10.?講一下你了解的Spring源碼
11.?Spring中的BeanFactory是如何實現的?
12.?Spring循環依賴是如何解決的?
13.?SpringApplication注解里面是干什么的?
14.?WebSocket是什么?為什么使用它?
15.?Netty的整體架構是怎么樣的?核心層怎么做的?協議怎么傳播的?主從線程模型是怎么樣的?
16.?消息出了問題如何排差呢?
17.?心跳機制是如何實現的?為什么有心跳機制?
18.?ConcurrentHashMap在項目中如何使用的?
19.?ConcurrentHashMap是如何保證線程安全?
20.?有過Mysql調優經驗嗎?講一下
21.?了解GraphQL嗎?介紹一下這個框架,然后講解一下優缺點
22.?GraphQL是如何實現數據聚合的?
23.?DDD架構了解嗎?說一下你的理解
24.?實習中接觸過什么設計模式?
25.?JVM的內存結構是什么樣的?
26.?JVM是如何判斷一個對象是可回收的?
27.?講一下JVM調優過程?
28.?GC日志是如何查看的?運用到什么工具?
29.?JUC的包熟悉哪一些類?說一下
30.?有看過原子類的源碼嗎?講一下
31.?原子類是如何保證原子性的?底層的邏輯是如何實現的?CAS的CPU指令用的是什么?有了解嗎?
32.?介紹一下你對線程池的了解?
33.?線程池有使用過嗎?執行流程是什么樣的?有過實戰過程嗎?調優過程呢?
34.?線程池常用的API有什么?
35.?Future和Submit有什么區別?
36.?Shutdown和ShutdownNow有什么區別?
37.?現在你在學校還是家?畢設和論文做完了嗎?可以提前實習不
38.?期望的工作地在哪?
反問:
幾時出面試結果?
還有幾輪技術面?
業務和技術棧?
我哪些地方需改進