1. 程式人生 > 實用技巧 >(附學習資料)JVM+Spring+Redis+MySQL-2020銀四面試指南:

(附學習資料)JVM+Spring+Redis+MySQL-2020銀四面試指南:

金三已經結束,銀四正在路上,希望這份資料能幫到你,或就職,或提高。

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的關係

2020銀四面試指南:JVM+Spring+Redis+MySQL(附學習資料)

關注點贊後 掃一掃下方即可免費領取

Spring 100

Q1:Spring的IOC和DI是什麼?

Q2:簡述Spring中bean物件的生命週期

Q3:簡述bean的作用範圍

Q4:BeanFactory和FactoryBean,ApplicationContext的區別?

Q5:使用XML配置有哪些建立Bean物件的方式?

Q6:依賴注入可以注入哪些資料型別?有哪些注入方式?

Q7:有哪些配置Bean的註解,各有什麼區別?

2020銀四面試指南:JVM+Spring+Redis+MySQL(附學習資料)

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、微信朋友圈點贊,要求按照點贊順序顯示點贊好友資訊,如果取消點贊,移除對應好友資訊,你會怎麼實現?

2020銀四面試指南:JVM+Spring+Redis+MySQL(附學習資料)

MySQL(一部分)

Q1:MySQL主要有哪些儲存引擎,分別適合哪些應用場景?

Q2:索引是什麼?

Q3:索引的優缺點有哪些?

Q4:MySQL支援哪幾種索引?

Q5:B+樹是什麼和B樹有什麼區別?

Q6:MySQL的索引對B+樹做了哪些優化?

Q7:索引有哪些分類?

Q8:資料庫的索引建立有哪些設計原則?

Q9:索引在什麼情況下會失效?

Q10:簡述資料庫三大正規化

Q11:MySQL資料庫的隔離級別有哪些?分別有什麼特點?

Q12:讀取資料庫時可能出現哪些問題?

2020銀四面試指南:JVM+Spring+Redis+MySQL(附學習資料)

其他資料或書籍:

Tomcat架構解析文件:

2020銀四面試指南:JVM+Spring+Redis+MySQL(附學習資料)

深入實踐SpringBoot:

2020銀四面試指南:JVM+Spring+Redis+MySQL(附學習資料)

JAVA核心知識點整理:

2020銀四面試指南:JVM+Spring+Redis+MySQL(附學習資料)

[中文]深入理解Java虛擬機器

2020銀四面試指南:JVM+Spring+Redis+MySQL(附學習資料)

關注點贊後 掃一掃下方即可免費領取