禾賽科技 - Java 后端工程師 - 35min
面試官不開攝像頭,當場掛 哈哈??
1. 多線程的創(chuàng)建方式有幾種?
2. 實現(xiàn)接口的方式有哪些?Runnable 和 Callable 有什么區(qū)別?
3. 線程池的創(chuàng)建方式相比其他線程創(chuàng)建方式有什么優(yōu)勢?
4. 線程池的核心參數(shù)有哪些?
5. 核心線程數(shù)和最大線程數(shù)的區(qū)別?
6. 超過最大線程數(shù)后會發(fā)生什么? 拒絕策略
7. 常見的線程池有哪些?使用場景分別是什么?
8. 線程的生命周期是怎樣的?
9. 多線程情況下如何解決同步問題?
10. ThreadLocal 的工作機制是什么?它為什么會導致內(nèi)存泄漏?如何避免?
11. 什么是線程安全?如何實現(xiàn)?
12. synchronized 和 volatile 有什么區(qū)別?
13. 分布式系統(tǒng)中,如何保證線程安全?
14. 分布式鎖怎么實現(xiàn)?SETNX 是怎么工作的?
15. 可以用 GET + SET 實現(xiàn)分布式鎖嗎?為什么不推薦?
16. 如何保證多個線程 T1、T2、T3 順序執(zhí)行?
a. 使用 join 方法
b. 使用 CountDownLatch
17. CountDownLatch 的作用是什么?
18. 什么是樂觀鎖和悲觀鎖?有什么區(qū)別?樂觀鎖、悲觀鎖適用的場景分別是什么?
19. Redis 存儲類型有哪些?
20. 各種 Redis 數(shù)據(jù)類型的特點是什么?
21. List 是有序的嗎?
22. 為什么使用 ZSet 來實現(xiàn)點贊排行榜?
23. MySQL 如何優(yōu)化查詢?
24. 如何判斷索引是否生效?使用什么命令判斷索引是否命中? explain
25. Linux 系統(tǒng)常用命令有哪些?
26. 查日志用什么命令? #java# #面經(jīng)# #27屆實習# #牛客AI配圖神器# #??虯I配圖神器#
1. 多線程的創(chuàng)建方式有幾種?
2. 實現(xiàn)接口的方式有哪些?Runnable 和 Callable 有什么區(qū)別?
3. 線程池的創(chuàng)建方式相比其他線程創(chuàng)建方式有什么優(yōu)勢?
4. 線程池的核心參數(shù)有哪些?
5. 核心線程數(shù)和最大線程數(shù)的區(qū)別?
6. 超過最大線程數(shù)后會發(fā)生什么? 拒絕策略
7. 常見的線程池有哪些?使用場景分別是什么?
8. 線程的生命周期是怎樣的?
9. 多線程情況下如何解決同步問題?
10. ThreadLocal 的工作機制是什么?它為什么會導致內(nèi)存泄漏?如何避免?
11. 什么是線程安全?如何實現(xiàn)?
12. synchronized 和 volatile 有什么區(qū)別?
13. 分布式系統(tǒng)中,如何保證線程安全?
14. 分布式鎖怎么實現(xiàn)?SETNX 是怎么工作的?
15. 可以用 GET + SET 實現(xiàn)分布式鎖嗎?為什么不推薦?
16. 如何保證多個線程 T1、T2、T3 順序執(zhí)行?
a. 使用 join 方法
b. 使用 CountDownLatch
17. CountDownLatch 的作用是什么?
18. 什么是樂觀鎖和悲觀鎖?有什么區(qū)別?樂觀鎖、悲觀鎖適用的場景分別是什么?
19. Redis 存儲類型有哪些?
20. 各種 Redis 數(shù)據(jù)類型的特點是什么?
21. List 是有序的嗎?
22. 為什么使用 ZSet 來實現(xiàn)點贊排行榜?
23. MySQL 如何優(yōu)化查詢?
24. 如何判斷索引是否生效?使用什么命令判斷索引是否命中? explain
25. Linux 系統(tǒng)常用命令有哪些?
26. 查日志用什么命令? #java# #面經(jīng)# #27屆實習# #牛客AI配圖神器# #??虯I配圖神器#
全部評論
請問有手撕嗎
強的
相關(guān)推薦
05-04 10:19
西華大學 運維開發(fā)工程師 點贊 評論 收藏
分享