就在我還在為雙十一刷淘寶清購物車的時候,群里忽然彈出一條訊息引起了我的注意:之前去了阿里的學長,在群里說要內推,我就迫不及待的問了下:具體的崗位需求是什么樣的?
然后就有了接下來的聊天內容


當然看了看職位要求,再看看自己,覺得自己還是太菜了!對不起,我不配,還是安心搬磚吧,
不過最后,我還是厚顏無恥的讓學長幫忙總結了下阿里的面試題以及復習資料,這里分享給大家!
常考的JVM面試題
1、JVM記憶體模型
2、JVM垃圾回收演算法
3、JVM運行記憶體的分類
4、Java記憶體堆和堆疊區別
5、JVM垃圾收集器有哪些?以及優劣勢比較?
6、GC回識訓制
7、GC 標記物件的死活
8、MinorGC&FullGC
9、記憶體分配與回收策略
10、Java類加載機制
常考的多執行緒面試題
1、行程和執行緒的區別
2、執行緒安全的定義、執行緒的狀態
3、多執行緒的實作方式(Runnable和Callable的區別)、start/run方法的區別
4、wait()/notify()/sleep()/yield()/join()幾個方法的意義
5、notifyall()這塊涉及到資源池和鎖池,可以加深理解下
6、執行緒池的創建方式,7大引數、阻塞佇列、拒絕策略、大小如何設定
7、鎖機制:樂觀鎖CAS、悲觀鎖synchronized和ReentrantLock、實作原理以及區別,非常重要,基本每次必問,可以多掌握一些,看到原始碼層面,每次這塊我都能給面試官說五到十分鐘不停,
8、鎖優化:偏向鎖、輕量級鎖、自旋鎖、適應性自旋鎖、鎖消除、鎖粗化等
9、Java記憶體模型和volatile的原理,以及volatile和synchronized區別
10、ThreadLocal執行緒本地存盤原理,原始碼層面
11、記憶體泄漏問題
12、AQS同步佇列器原理,CLH佇列
13、AQS組件:ReentrantReadWriteLock、CountDownLatch、CyclicBarrier、Semaphore原理掌握
14、JUC原子類,原理:CAS+volatile + native方法來保證操作的原子性
15、集合框架的多執行緒實作類:CopyOnWriteArrayList、CopyOnWriteArraySet、ConcurrentHashMap、ConcurrentSkipListMap、ConcurrentSkipListSet、ArrayBlockingQueue、LinkedBlockingQueue、ConcurrentLinkedQueue、ConcurrentLinkedDeque
常考的資料庫MySQL
1、手撕SQL陳述句
2、資料庫事務、隔離級別、Innodb和Myisam的區別
3、鎖機制(悲觀鎖、樂觀鎖、行鎖表鎖、獨占鎖共享鎖等等)
4、MVCC、NK-Lock
5、索引的資料結構(B+樹)、索引優缺點
6、最左前綴原則、索引優化
7、聚簇索引、覆寫索引
8、資料庫三大范式
9、主從復制、主從一致、分庫分表等等問題
常考的Redis快取和MQ訊息佇列
1、Redis為什么要作為快取? 高性能和高并發
2、redis和memcached的區別
3、redis常用資料結構、以及資料結構底層,常考到跳表的結構
4、定期洗掉、惰性洗掉
5、記憶體淘汰機制
6、持久化機制
7、快取雪崩、快取穿透、快取擊穿
8、并發競爭key問題
9、快取和資料庫雙寫時的資料一致性
10、為什么單執行緒還那么快?(非阻塞多路IO復用)
11、select、poll、epoll區別
12、五種IO模型
13、redis集群、哨兵機制
14、分布式鎖
常問的是spring面試題
-
什么是Spring框架?Spring框架有哪些主要模塊?
-
使用Spring框架有什么好處?
-
什么是控制反轉(IOC)?什么是依賴注入?
-
請解釋下Spring中的IOC?
-
BeanFactory和ApplicationContext有什么區別?
-
將Spring配置到你的應用中共有幾種方法?
-
什么基于XML的配置?
-
什么基Java的配置?
-
怎樣用注解的方式配置Spring?
-
描述Spring Bean的生命周期?
-
描述Spring中各種Bean的范圍?
-
什么是Spring的嵌入beans?
-
Spring框架中的單例bean是否是執行緒安全的?
-
請舉例說明如何用Spring注入一個Java的集合類?
-
請舉例說明如何在Spring的Bean中注入一個java.util.Properties?
-
請解釋Spring的Bean的自動生成原理?
-
請辨析自動生成Bean之間模塊的區別?
-
如何開啟基于基于注解的自動寫入?
最后
當然整理的面試題還有很多,文章中就不多做分析,我特意建了群,把檔案資料上傳到了群檔案和網盤
資料領取:戳這里免費領取,暗號:CSDN




資料領取:戳這里免費領取,暗號:CSDN
聽說一鍵三連的粉絲都面試成功了?如果本篇博客對你有幫助,請支持下博主哦

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/204114.html
標籤:java
