faceTX

1.自我介紹 

2.項目中遇到過那些影響深刻的問題(mysql -es 同步的問題)

3.canal 是如何實現 mysql - es 同步的,如何防止消息丟失(消息隊列如 kafka)

4.介紹下kafka , 如何保證消息一致性 ,如何保證消息不丟失 ,消息不重複消費

5.知道冪等性吧,接口實現冪等性可以保證不重複消費嗎?那麼接口如何實現冪等性的

6.上面冪等性說到 redis ,介紹下項目中redis 的使用,內部實現(基本就是緩存,實現就是支持5種數據結構,內存數據庫持久化 rdb aof)

7.介紹下 rdb 與 aof (介紹了 save ,bgsave ,以及區別和缺點,配合使用)

8.你剛講到 redis 數據類型,知道 zset 如何實現的嗎(採用跳錶,鏈表的優化結構)

9.問一下基礎, ConcurrentHashMap 介紹下(jkd7 分段鎖,jdk8 cas機制,併發讀和寫的情況)  

10.多個寫的線程會創建多份 Map 嗎 ?(懵了),你剛纔說 CAS ? 該場景如何處理

11.線程池用過嗎?核心線程在不工作的時候的狀態是什麼?

12.ThreadLocal 瞭解吧 。。。(提到 ThreadLocalMap)

13.介紹 java 內存模型 ,scroll 工作原理 (volatile 如何保證可見性,緩存一致性協議)

14.jvm ,給你一個 4G 的內存,如何配置內存分配(ememem, 對內存給 2-3G 吧,猜的)

好了,結束,,,,,

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