微盟面試一共三輪,一二輪是技術(shù)面,第三輪是技術(shù)+hrbp,該篇文章總體分為兩個(gè)部分,第一個(gè)部分是微盟一二面面試題,第二部分就是作者對(duì)此次面試的一個(gè)心得體會(huì)。微盟的一二面連在一起,一面我是在中午十一點(diǎn)開始面試的,面試完之后HR聯(lián)系我,問下午一點(diǎn)有沒有時(shí)間進(jìn)行二面,面完一面就已經(jīng)十二點(diǎn)了,中間只有一個(gè)小時(shí)吃飯時(shí)間,基本上沒有多少再?gòu)?fù)習(xí)的時(shí)間了。再二面結(jié)束之后面試官說兩三天內(nèi)會(huì)通知面試結(jié)果。
一、面試題
一面:
? ? ? ? 1.自我介紹(項(xiàng)目)
? ? ? ? 2.數(shù)據(jù)庫索引有那些?
? ? ? ? 3.volatile可見性底層實(shí)現(xiàn)原理
? ? ? ? 4.了解Spring AOP和IOC嗎?說說AOP原理
? ? ? ? 5.聯(lián)系上一題問知不知道cglib實(shí)現(xiàn)了些什么東西
? ? ? ? 6.有沒有自己實(shí)現(xiàn)什么RPC框架,說一說RPC底層做了些什么
? ? ? ? 7.TCP和UDP的區(qū)別
? ? ? ? 8.三次握手
? ? ? ? 9.常見的設(shè)計(jì)模式,說說適配器模式
? ? ? ? 10.手撕?jiǎn)卫J?/p>
? ? ? ? 11.反問環(huán)節(jié)
二面:(主要以項(xiàng)目為出發(fā)點(diǎn))
? ? ? ? 1.自我介紹
? ? ? ? 2.寫的項(xiàng)目用什么數(shù)據(jù)庫,并說一說
? ? ? ? 3.數(shù)據(jù)庫常見索引
? ? ? ? 4.一條sql語句執(zhí)行很慢怎么回事?
? ? ? ? 5.知不知道redo文件干嘛用的
? ? ? ? 6.一個(gè)SQL語句的執(zhí)行過程是什么樣的
? ? ? ? 7.線程和進(jìn)程區(qū)別
? ? ? ? 8.redis多路復(fù)用機(jī)制(poll,epoll)
? ? ? ? 9.ThreadLocal的內(nèi)存溢出問題
? ? ? ? 10.項(xiàng)目中為什么要用Netty
? ? ? ? 11.反問環(huán)節(jié)
二、心得體會(huì)
? ? ? ? ?首先,微盟的面試體驗(yàn)很不錯(cuò),面試官也是很專業(yè)的,就算有問題沒答上來面試官也會(huì)引導(dǎo)你去說。微盟的一二面是連在一起的,所以別想著一面面完好好準(zhǔn)備二面。對(duì)于微盟面試問的東西比較深入,更看重基礎(chǔ),很多東西不要只停留在使用api層面,一定要了解底層實(shí)現(xiàn),以及這個(gè)技術(shù)到底解決了什么問題。好的公司更看重你的學(xué)習(xí)能力,作者是應(yīng)屆生,也沒有多少工作經(jīng)驗(yàn),看源碼和看文檔的能力一定要有,更多的自主學(xué)習(xí)而不是別動(dòng)學(xué)習(xí)?,F(xiàn)在就等著通知結(jié)果了。
11.04 辛辛苦苦終于等來了三面通知,要加油鴨?。?!
11.11 收到了微盟offer,加油,小伙子?。?!