寫在前面
今天和一同學(xué)吃飯,互相訴了一波苦。他吐槽了一下這周五去美團(tuán)面試不是很順利,我吐槽了一下,業(yè)務(wù)大改版。這一個(gè)月恐怕要瘋狂加班...
他提到美團(tuán)的時(shí)候,這讓我想起來(lái)了2017年10月中旬的時(shí)候,那場(chǎng)莫名其妙的美團(tuán)校招面試邀請(qǐng)...記得很清楚,當(dāng)時(shí)我在一家創(chuàng)業(yè)公司實(shí)習(xí),那天是周四下午。電話約面試,時(shí)間是周六(也是神奇)。然后周五公司業(yè)務(wù)上線,很晚回家。周六是昏昏沉沉的去面了試...有點(diǎn)小遺憾,如果好好準(zhǔn)備一下,調(diào)整下狀態(tài)。沒(méi)準(zhǔn)我現(xiàn)在就在望京研發(fā)園工作了...意淫.png
到了美團(tuán)大廈,也看得出來(lái)美團(tuán)在趕時(shí)間,一個(gè)大廳同步在面試,一面完成之后緊接著二面,三面。
很幸運(yùn)的走到三面,也很遺憾的只走到了三面。我是提前到場(chǎng),偷聽到了他們HR的交談,說(shuō)今天是面簽,所以在聽到三面面試官說(shuō)到回去等通知,就知道掛了。雖然有些遺憾但也無(wú)所謂畢竟的確還是發(fā)揮的并不好。
以下只記錄問(wèn)題,因?yàn)榇鸢甘鞘裁次乙膊磺宄芏鄡?nèi)容扣的很細(xì)。
正文
一面
- 說(shuō)一下常用的排序算法?
- 說(shuō)一下快排的思想?
- 一個(gè)有序數(shù)組集合,找一個(gè)下標(biāo),你的思路是什么?
- 完全二叉樹和滿二叉樹的區(qū)別?
- 操作系統(tǒng)怎么樣?(回答:不怎么樣,面試官笑了笑,也沒(méi)在意)
- Activity的生命周期相關(guān)?
- 從棧頂Activity回到棧底Activity的解決方法都有什么?
- 異常情況殺死Activity怎么保存數(shù)據(jù)?
- 卡頓情況的產(chǎn)生,定位和解決?
- View的整體繪制流程?
- 手寫一個(gè)方法獲得當(dāng)前布局的層級(jí)深度?
- 常用的垃圾回收?
- 談一談JVM?
- 談一談你對(duì)MVP和MVVM的看法?
一面整體很順利,面試官也沒(méi)有深入的問(wèn)下去,就讓我直接去了二面。
二面
- 手寫輸出一個(gè)二叉樹的側(cè)面圖。
- 手寫一個(gè)你最熟悉的排序算法。
- 有一個(gè)類怎樣改變內(nèi)部final類型的變量。
- final修飾變量、方法、類都有什么特性。
- static修飾變量、方法、類都有什么特性。
- 處理過(guò)內(nèi)存泄漏么,都用什么樣的方法處理的,為什么。
- 說(shuō)一下你經(jīng)歷的項(xiàng)目中印象最深刻的一個(gè)點(diǎn)。
- 聊一聊你最擅長(zhǎng)的安卓地方。
- 看過(guò)哪些開源項(xiàng)目,聊一聊。
二面就有些磕磕絆絆,一開始的手寫算法就卡住了,因?yàn)槟莻€(gè)時(shí)候算法是自己的弱項(xiàng)??目慕O絆寫了寫思路,也就對(duì)了50%。而且面試官很強(qiáng)勢(shì)的一再追問(wèn),自己險(xiǎn)些沒(méi)有招架住,所以接下來(lái)心態(tài)有點(diǎn)崩,很多問(wèn)題即使是會(huì),也答的有些心虛。后來(lái)算是有驚無(wú)險(xiǎn)的進(jìn)了三面。
三面
- 手寫一下遍歷二叉樹的層度。
- 圖的深度遍歷的實(shí)現(xiàn)方法。
- 消費(fèi)者生產(chǎn)者模型。
- 聊一聊aidl,談一談Binder機(jī)制,Service通訊的方案。
- 最近在做什么,(做鎖屏),聊一聊實(shí)現(xiàn)的思路,怎么提高鎖屏出現(xiàn)的成功率。
- 自定義View思路,需要注意什么。
- Handler機(jī)制,為什么loop是死循環(huán)。
- 聊一聊你做的最復(fù)雜的自定義View。
- 聊一聊事件分發(fā)
三面的話整體很崩,其實(shí)問(wèn)題很大眾化,但是每一處都問(wèn)的很細(xì),比如事件分發(fā):為什么dispatch里邊DOWN事件不能攔截。mFirstTouchTarget作用…等等總之問(wèn)的非常的細(xì)…
面試整體看來(lái),算法問(wèn)的太多了,不是說(shuō)題多,而是占用時(shí)間比較多?;旧蟻?lái)說(shuō)50%時(shí)間都是在問(wèn)算法,30%再問(wèn)Java的基本特性的細(xì)節(jié)。剩下的20%算是安卓。因?yàn)榘沧靠吹倪€是比較深的,所以基本上沒(méi)被問(wèn)住。但是算法真的很蛋疼…
尾聲
所以在這里,建議如果有將要畢業(yè)找工作的童鞋們,如果有準(zhǔn)備去美團(tuán)的,可以著重準(zhǔn)備準(zhǔn)備算法內(nèi)容,刷一刷題之類。祝各位好運(yùn)啦~
推薦一個(gè)立志減少IT面試踩坑的公眾號(hào)
因?yàn)樯磉叺耐瑢W(xué)從事互聯(lián)網(wǎng)相關(guān)職業(yè)的比較多,并且大家閑時(shí)聊天時(shí)總會(huì)吐槽找工作有很多坑,所以打算把身邊同學(xué)找工作的經(jīng)驗(yàn),統(tǒng)統(tǒng)收集起來(lái)。提供給想從事這方面同學(xué),希望圈內(nèi)好友可以共同進(jìn)步,共同少踩坑。
