字節(jié)跳動(dòng)、滴滴java工程師社招面經(jīng)-(尾末附答案)
字節(jié)跳動(dòng):
一面:
1. 自我介紹
2. 做的項(xiàng)目?jī)r(jià)值,架構(gòu)設(shè)計(jì),給你一個(gè)集群你會(huì)怎么分布,考慮哪些因素,容災(zāi)、負(fù)載均衡
3. 讓你來(lái)設(shè)計(jì)咸魚(yú),你會(huì)怎么設(shè)計(jì)?模型設(shè)計(jì)
4. linux常用指令
二面:
1. 算法在線編程
2. 項(xiàng)目,主要做了什么,項(xiàng)目中碰到的問(wèn)題有哪些,都市怎么解決?你覺(jué)得那個(gè)項(xiàng)目是最有挑戰(zhàn)的
3. java多線程,線程池選型,為什么要選這個(gè),底層實(shí)現(xiàn)原理
三面:
1. 你最熟悉的項(xiàng)目,做了什么,為什么這么做,項(xiàng)目?jī)r(jià)值
2. 推廣廣告,你會(huì)怎么設(shè)計(jì)?
3. java基礎(chǔ),JVM內(nèi)存模型G1和CMS垃圾回收器
4. 如何中斷線程,await和sleep區(qū)別
5. 設(shè)計(jì)秒殺系統(tǒng)
6. spring生命周期,幾種scope區(qū)別
四面:
跟上面差不多
五面:
主管面,問(wèn)項(xiàng)目,然后說(shuō)部門現(xiàn)在在做的內(nèi)容
六面HR:
期望薪資,為什么要離職,現(xiàn)在的級(jí)別
滴滴
基本也是問(wèn)java基礎(chǔ),線程池,跟二面面試官討論了些設(shè)計(jì)模式,模型設(shè)計(jì),接口設(shè)計(jì)的原則,分布式緩存、rpc原理、消息冪等怎么實(shí)現(xiàn)、redis、zookeeper原理,HSF和Dubbo區(qū)別,整體跟之前面試問(wèn)的差不多。
前端寫(xiě)過(guò)一些,所以問(wèn)了些react和nodejs
HR:離職原因,這么多公司offer你會(huì)考慮滴滴嗎
總結(jié)
整體上面試總共就是考察這么幾個(gè)部分:
1. java基礎(chǔ)知識(shí)和源碼
2. 線程池,這個(gè)每個(gè)面試都必問(wèn),結(jié)合使用場(chǎng)景和原理說(shuō)一說(shuō)
3. 分布式必要要去了解,每個(gè)面試基本都會(huì)問(wèn),redis、dubbo、kafka或者其他,集群管理zookeeper
4. 數(shù)據(jù)庫(kù)性能調(diào)優(yōu),組合索引和原理也是必問(wèn)
5. 業(yè)務(wù)設(shè)計(jì)能力和架構(gòu)negligence考察

獲取往期更多最新面試題資料,直接轉(zhuǎn)發(fā)一下這篇文章+關(guān)注公眾號(hào)【Java爛豬皮】關(guān)注后回復(fù)【666】即可獲取哦~
騰訊、阿里、滴滴后臺(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)力
