Java基礎
1.JAVA 中的幾種數據類型是什么,各自占用多少字節。
2.String 類能被繼承嗎,為什么。
3. 兩個對象的 hashCode() 相同,則 equals() 也一定為 true,對嗎?
4. String 屬于基礎的數據類型嗎?
5.Java 中操作字符串都有哪些類?它們之間有什么區別?
6.Java 中 IO 流分為幾種?
7.BIO、NIO、AIO 有什么區別?
8.用過哪些 Map 類,都有什么區別,HashMap 時線程安全的嗎,并發下使用的 Map 是什么,他們的內部原理分別是什么,比如存儲方法,hashcode,擴容,默認容量等。
9. 如何將字符串反轉?
10.抽象類必須要有抽象方法嗎?
11.普通類和抽象類有哪些區別?
12.抽象類能使用 final 修飾嗎?
13.ArrayList 和 LinkedList 有什么區別?
14.ConcurrentHashMap的數據結構(必考)
15.volatile作用(必考)
16.Atomic類如何保證原子性(CAS操作)(必考)
17.為什么要使用線程池(必考)
Redis
- Redis的應用場景
- Redis支持的數據類型(必考)
- zset跳表的數據結構(必考)
- Redis的數據過期策略(必考)
- Redis的LRU過期策略的具體實現
- 如何解決Redis緩存雪崩,緩存穿透問題
- Redis的持久化機制(必考)
- Redis為什么是單線程的?
- 什么是緩存穿透?怎么解決?
- Redis持久化有幾種方式?
- Redis為什么這么快?(必考)
- Redis怎么實現分布式鎖?
- Redis如何做內存優化?
- Redis淘汰策略有哪些?
- Redis常見的性能問題有哪些?該如何解決?
- Redis的使用要注意什么?
ZooKeeper
- CAP定理
- ZAB協議
- leader選舉算法和流程
- zookeeper 是什么?
- zookeeper 有幾種部署模式?
- zookeeper 怎么保證主從節點的狀態同步?
Mysql
- 事務的基本要素* 事務隔離級別(必考)
- 如何解決事務的并發問題(臟讀,幻讀)(必考)
- MVCC多版本并發控制(必考)
- binlog,redolog,undolog都是什么,起什么作用
- InnoDB的行鎖/表鎖* myisam和innodb的區別,什么時候選擇myisam
- 為什么選擇B+樹作為索引結構(必考)
- 索引B+樹的葉子節點都可以存哪些東西(必考)
- 查詢在什么時候不走(預期中的)索引(必考)
- sql如何優化* explain是如何解析sql的* order by原理
JVM
- 運行時數據區域(內存模型)(必考)
- 垃圾回收機制(必考)
- 垃圾回收算法(必考)
- Minor GC和Full GC觸發條件
- GC中Stop the world(STW)
- 各垃圾回收器的特點及區別
- 雙親委派模型
- JDBC和雙親委派模型關系
- JVM 中一次完整的 GC 流程是什么樣子的,對象如何晉升到老年代,說說你知道的幾種主要的 JVM 參數
Spring
- Spring的IOC/AOP的實現(必考)
- 動態代理的實現方式(必考)
- Spring如何解決循環依賴(三級緩存)(必考)
- Spring的后置處理器
- Spring的@Transactional如何實現的(必考)
- Spring的事務傳播級別* BeanFactory和ApplicationContext的聯系和區別
其他
- 高并發系統的限流如何實現
- 高并發秒殺系統的設計
- 負載均衡如何設計
操作系統篇
- 進程和線程的區別
- 進程同步的幾種方式
- 線程間同步的方式
- 什么是緩沖區溢出。有什么危害,其原因是什么
- 進程中有哪幾種狀態
- 分頁和分段有什么區別
多線程篇
- 多線程的幾種實現方式,什么是線程安全
- volatile 的原理,作用,能代替鎖嗎?
- sleep 和 wait 的區別
- sleep(0)的意義
- Lock 和 Synchronized 的區別
- synchronized 的原理是什么,一般用在什么地方(比如加載靜態方法和非靜態方法的區別)
總結
對于面試,一定要有良好的心態,這位小伙伴面試美團的時候沒有被前面阿里的面試影響到,發揮也很正常,也就能順利拿下美團的offer。
小編還整理了大廠java程序員面試涉及到的絕大部分面試題及答案免費分享給大家,希望能幫助到大家,有需要的朋友可以看下面的免費領取方式!
↓↓↓
點擊這里免費下載
點擊這里免費下載
[外鏈圖片轉存中…(img-xodFdrTv-1624225410871)]
[外鏈圖片轉存中…(img-dlIYJXdA-1624225410872)]
最后感謝大家的支持,希望小編整理的資料能夠幫助到大家!也祝愿大家都能夠升職加薪!