日期: 一面(2.27)崗位:Java開發(fā)實(shí)習(xí)生地點(diǎn):杭州背景: 雙非科班、兩段實(shí)習(xí)經(jīng)歷全程八股,但不是很難。1. 自我介紹2. 有做過類似登錄之類的權(quán)限控制或者加密嗎?3. 講講你們的權(quán)限控制是怎么做的?你們數(shù)據(jù)庫存的是什么?4. 講講Java的八種數(shù)據(jù)類型5. 雙等號和equals的區(qū)別,現(xiàn)在有兩個Integer 129, 請問用雙等于是true還是false?那如果值是64呢?6. StringBuilder 和 StringBuffer有什么區(qū)別?7. synchronized 和 Lock 之間的區(qū)別是什么?8. 講講 synchronized 的底層原理9. 了解CAS嗎10. 有用過線程池嗎,核心參數(shù)有哪些?11. 講講Java的集合類12. concurrentHashMap和HashTable的區(qū)別是什么?13. 說下Spring 的IOC和AOP,AOP的應(yīng)用有哪些?14. Spring Bean的生命周期有哪些?15. SpringBoot的自動裝配原理是什么?16. 了解過Spring Bean的循環(huán)依賴嗎?17. MySQL中內(nèi)連接、左連接和右連接有什么區(qū)別?18. union 和 union all 有什么區(qū)別?19. char 和 varchar 的區(qū)別?20. 講講索引類型有哪些?聚簇索引和非聚簇索引的區(qū)別是什么?21. 什么情況下會索引失效?怎么排查索引失效?22. 回表是什么?非聚簇索引存儲的是什么?23. B樹和B+樹有什么區(qū)別?24. 你們的業(yè)務(wù)數(shù)據(jù)量大嗎,有用到分庫分表嗎?25. 用過Redis嗎,使用場景是什么?26. 緩存穿透、緩存擊穿、緩存雪崩是什么?怎么解決?27. 平時做項(xiàng)目有用到高并發(fā)的場景嗎?談?wù)勀銓Ω卟l(fā)的處理?#實(shí)習(xí)#