3月25日阿里淘天Java一面涼經(jīng)
bg985本科,一段實(shí)習(xí),基礎(chǔ)一般,感覺寄寄,有深度的答不上來,基礎(chǔ)有的忘記了,項(xiàng)目實(shí)習(xí)問的多穿插八股,答的不行估計(jì)掛了,第一個(gè)暑期面試
自我感覺基礎(chǔ)還是不夠好,八股背的不夠,感覺這次面試還是收獲了不少,簡(jiǎn)歷上的必須得非常熟悉經(jīng)的起問
全程55分鐘,沒有手撕
1. 自我介紹
2. 項(xiàng)目是怎么做的是自己寫的,有沒有自己部署項(xiàng)目的經(jīng)驗(yàn)
實(shí)習(xí)部分
3. 實(shí)習(xí)做了什么
4. 你實(shí)習(xí)的項(xiàng)目是單機(jī)的還是分布式的有了解過嘛
5. 我看到你在公司使用了CompletableFuture線程池優(yōu)化,你講一下這個(gè)接口的業(yè)務(wù)是什么
6. CompletableFuture與Future相比有什么優(yōu)點(diǎn)
7. 這邊使用了線程池,講講線程池的參數(shù)有哪些
8. 講講阻塞隊(duì)列有哪幾種
9. 講講核心線程和最大線程數(shù)有什么區(qū)別
10. 拒絕策略有哪些
11. 你在公司這個(gè)核心線程數(shù)是怎么配置的
12. 百萬級(jí)數(shù)據(jù)游標(biāo)分頁講一下邏輯
13. 游標(biāo)分頁跳頁怎么辦
14. 深分頁除了游標(biāo)分頁還能怎么實(shí)現(xiàn)
15. 子查詢優(yōu)化怎么實(shí)現(xiàn)
16. 公司的Sentinel限流是怎么實(shí)現(xiàn)的,流控規(guī)則是什么,為什么要用Sentinel
17. 限流除了用Sentinel還可以怎么實(shí)現(xiàn)
項(xiàng)目部分(牛券)
18. 分庫分表你是怎么自己定義算法的
19. 分片鍵怎么設(shè)計(jì)
20. 如果出現(xiàn)極端情況,有一個(gè)商店的優(yōu)惠券數(shù)量是所有商店優(yōu)惠券數(shù)量的總和出現(xiàn)數(shù)據(jù)傾斜該怎么解決
21. 秒殺模塊分布式鎖怎么解決超賣和一人一單
22. 數(shù)據(jù)庫樂觀鎖怎么實(shí)現(xiàn)的
23. 但是高并發(fā)情況下你使用樂觀鎖,數(shù)據(jù)庫還是有可能扛不住啊
24. 布隆過濾器的原理是什么,有什么弊端
八股篇
25. AOP是什么原理是什么
26. 動(dòng)態(tài)代理有哪兩種
27. 死鎖產(chǎn)生的條件
28. 死鎖怎么排查
29. 數(shù)據(jù)庫索引什么時(shí)候要建索引什么時(shí)候不用建
30. 索引什么時(shí)候會(huì)失效
反問
部門的業(yè)務(wù)