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

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

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

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


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