2018年美團(tuán)Android校招

寫在前面

今天和一同學(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)步,共同少踩坑。

個(gè)人公眾號(hào)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,179評(píng)論 25 708
  • 基礎(chǔ) 不管是Android基礎(chǔ)還是Java基礎(chǔ)以及常見的數(shù)據(jù)結(jié)構(gòu),這些是無(wú)原則地必須要熟練掌握的,尤其是非計(jì)算機(jī)專...
    JxMY閱讀 2,868評(píng)論 2 48
  • 今天的回家路上,我們發(fā)現(xiàn)了門牌的問(wèn)題,28-17,28-16,28-15,猜下一個(gè)店鋪是幾號(hào),豆包說(shuō)是28-18,...
    xo寶寶閱讀 200評(píng)論 0 0
  • (一) 孩童時(shí)代的記憶中,每當(dāng)我口無(wú)遮攔地提及“死”這個(gè)字眼時(shí),母...
    多肉愛吐槽閱讀 1,056評(píng)論 3 15
  • 清晨,每個(gè)人都邁著急匆匆的步伐走下地鐵站。每一個(gè)進(jìn)出口旁都排著長(zhǎng)長(zhǎng)的隊(duì)伍,人們或看著報(bào)紙,或玩著手機(jī),都默默地在這...
    周采薇閱讀 474評(píng)論 2 0

友情鏈接更多精彩內(nèi)容