阿里、網(wǎng)易、滴滴Java工程師社招面試經(jīng)歷

往期全套面試題+答案領(lǐng)取方式:關(guān)注公眾號【Java爛豬皮】后臺回復(fù)【666】
1、線程池用過哪些?線程池有哪些參數(shù)?然后問我?guī)讉€常用線程池的用法和實(shí)際場景問題。
2、Object類中的方法。
3、接口和抽象類的區(qū)別,注意JDK8的接口可以有實(shí)現(xiàn)。
4、動態(tài)代理的兩種方式,以及區(qū)別。
5、Java序列化的方式。
6、傳值和傳引用的區(qū)別,Java是怎么樣的,有沒有傳值引用。
7、一個ArrayList在循環(huán)過程中刪除,會不會出問題,為什么。
8、@transactional注解在什么情況下會失效,為什么。
9、一致性Hash算法,一致性Hash算法的應(yīng)用
10、JVM如何判斷一個對象是否該被GC,可以視為root的都有哪幾種類型。
11、強(qiáng)軟弱虛引用的區(qū)別以及GC對他們執(zhí)行怎樣的操作。
12、Java是否可以GC直接內(nèi)存。
13、Java類加載的過程。
14、雙親委派模型的過程以及優(yōu)勢。
15、常用的JVM調(diào)優(yōu)參數(shù)。
16、dump文件的分析。
17、Java有沒有主動觸發(fā)GC的方式(沒有)。
18、可重入鎖的用處及實(shí)現(xiàn)原理,寫時復(fù)制的過程,讀寫鎖,分段鎖(ConcurrentHashMap中的segment)。
19、悲觀鎖,樂觀鎖,優(yōu)缺點(diǎn),CAS有什么缺陷,該如何解決。
20、ABC三個線程如何保證順序執(zhí)行。
21、線程的狀態(tài)都有哪些。
22、sleep和wait的區(qū)別。
23、notify和notifyall的區(qū)別。
24、ThreadLocal的了解,實(shí)現(xiàn)原理。
25、數(shù)據(jù)庫連接池。
26、durid的常用配置。
27、長連接和短連接。
28、連接池適合長連接還是短連接。
29、Spring中使用了哪些設(shè)計(jì)模式
30、單例模式的五種實(shí)現(xiàn)方式
31、dubbo的組件有哪些,各有什么作用。
32、zookeeper的負(fù)載均衡算法有哪些。
33、dubbo是如何利用接口就可以通信的。
34、redis的部署方式,主從,集群。
35、redis的哨兵模式,一個key值如何在redis集群中找到存儲在哪里。
36、redis持久化策略。
37、自定義注解的實(shí)現(xiàn)。
38、Spring使用了哪些設(shè)計(jì)模式。
39、Spring的IOC有什么優(yōu)勢。
40、Spring如何維護(hù)它擁有的bean。
41、JDK8的新特性,流的概念及優(yōu)勢,為什么有這種優(yōu)勢。
42、對區(qū)塊鏈的了解
43、如何設(shè)計(jì)雙11交易總額面板,要做到高并發(fā)高可用?

騰訊、阿里、滴滴后臺面試題匯總總結(jié) — (含答案)
面試:史上最全多線程面試題 !
最新阿里內(nèi)推Java后端面試題
JVM難學(xué)?那是因?yàn)槟銢]認(rèn)真看完這篇文章

關(guān)注作者微信公眾號 —《JAVA爛豬皮》
了解更多java后端架構(gòu)知識以及最新面試寶典


看完本文記得給作者點(diǎn)贊+在看哦~~~大家的支持,是作者源源不斷出文的動力
