(附學習資料)JVM+Spring+Redis+MySQL
金三已經結束,銀四正在路上,希望這份資料能幫到你,或就職,或提高。
Java虛擬機器57題、
1. Eden和Survivor的比例分配等
2. 深入分析了Classloader,雙親委派機制
3. 對Java記憶體模型的理解,以及其在併發中的應用
4. 指令重排序,記憶體柵欄等
5. JVM常用引數
6. tomcat結構,類載入器流程
7. volatile的語義,它修飾的變數一定執行緒安全嗎
8. g1和cms區別,吞吐量優先和響應優先的垃圾收集器選擇
9. 說一說你對環境變數classpath的理解?如果一個類不在classpath下,為什麼會丟擲ClassNotFoundException異常,如果在不改變這個類路徑的前期下,怎樣才能正確載入這個類?
10. 說一下強引用、軟引用、弱引用、虛引用以及他們之間和gc的關係
Spring 100
Q1:Spring的IOC和DI是什麼?
Q2:簡述Spring中bean物件的生命週期
Q3:簡述bean的作用範圍
Q4:BeanFactory和FactoryBean,ApplicationContext的區別?
Q5:使用XML配置有哪些建立Bean物件的方式?
Q6:依賴注入可以注入哪些資料型別?有哪些注入方式?
Q7:有哪些配置Bean的註解,各有什麼區別?
Redis(為了簡潔,擷取部分)
1、什麼是NoSQL?列舉幾個你知道的NoSQL資料庫。
2、簡單講講Redis的含義
3、Redis有哪些應用場景?
4、簡述string型別的基本操作和注意事項
5、簡述hash型別的基本操作和注意事項
6、簡述list型別的基本操作和注意事項
7、簡述set型別的基本操作和注意事項
8、簡述sorted-set型別的相關操作和注意事項
9、Key有哪些通用指令?
10、Redis如何解決key的重複問題?資料庫有哪些基本操作?
11、Jedis是什麼?
12、新聞網站會出現熱點新聞,熱點新聞最大的特徵是時效性,如何自動控制熱點新聞的時效性?
13、你會如何設計與實現電商網站購物車?
14、雙11活動日,銷售手機充值卡的商家對移動、聯通、電信的30元、50元、100元商品推出搶購活動,每種商品搶購上限1000張,你會怎麼解決?
15、微信朋友圈點贊,要求按照點贊順序顯示點贊好友資訊,如果取消點贊,移除對應好友資訊,你會怎麼實現?
MySQL(一部分)
Q1:MySQL主要有哪些儲存引擎,分別適合哪些應用場景?
Q2:索引是什麼?
Q3:索引的優缺點有哪些?
Q4:MySQL支援哪幾種索引?
Q5:B+樹是什麼和B樹有什麼區別?
Q6:MySQL的索引對B+樹做了哪些優化?
Q7:索引有哪些分類?
Q8:資料庫的索引建立有哪些設計原則?
Q9:索引在什麼情況下會失效?
Q10:簡述資料庫三大正規化
Q11:MySQL資料庫的隔離級別有哪些?分別有什麼特點?
Q12:讀取資料庫時可能出現哪些問題?
其他資料或書籍:
Tomcat架構解析文件:
深入實踐SpringBoot:
JAVA核心知識點整理:
[中文]深入理解Java虛擬機器
關注點贊後掃一掃下方即可領取