7月最新入職阿里Android開發(fā)的真實面經(jīng)

阿里的前端一直以來都是大熱之選,上周一位朋友面進螞蟻定級P6,總包60W,給大家要來了他的真實面經(jīng),接下來把他的全程面經(jīng)以文字的形式分享給大家

面試過程:

6月初通過阿里工作的同學進行內(nèi)推,當天收到面試邀約,一個多月完成三輪技術面試、一輪hr面試,收到了offer,總包60W。

下邊是他5輪面試的部分考題可以針對性的找找相關資料學習,另外分享一下完整的阿里Android面試考點總結,希望能夠幫助到計劃沖大廠的小伙伴。

螞蟻3輪技術面+HR面

一面(1h)

1、自我介紹
2、問項目的一些細節(jié),優(yōu)化方案等
3、SurfaceView, TextureView及View的區(qū)別。SurfaceView怎么控制它處于的層級
4、Binder工作流程
5、介紹一下MVC,MVP,MVVM,你們項目用的是哪個?
6、對組件化的理解,你們是怎么實現(xiàn)組件化的?功能模塊之間互相引用會有什么問題?
7、內(nèi)存優(yōu)化工具,LeakCanary和MAT的原理
8、JVM內(nèi)存模型
9、Java同步機制有哪些,volatile和syncronized區(qū)別
10、HashMap和HashTable區(qū)別,ConcurrentHashMap分段加鎖的原理
11、二叉樹的前中后遍歷
12、算法:判斷一棵樹是否是平衡二叉樹
13、算法題:給定一個鏈表L1、L2,每個元素是為10以內(nèi)的正整數(shù),鏈表表示一個數(shù)字,表頭為高位。 求兩個鏈表之差,以鏈表形式返回
14、Java和Kotlin的一些區(qū)別,Kotlin的缺點?
15、SurfaceView和TextureView的區(qū)別?、了解過哪些插件化的實現(xiàn)?
16、說說ARouter的原理
17、兩個業(yè)務組件模塊之間,怎么實現(xiàn)相互調(diào)用接口?
18、讓你設計一個下載功能,實現(xiàn)多個大文件同時下載,考慮哪些(斷點續(xù)傳)?
19、怎么處理內(nèi)存泄漏?強引用弱引用?LeakCanary原理說一下。

二面(1h)

1、問更熟悉Java還是Kotlin,答Java,所以問的都是Java相關的一些題
2、HashMap擴容機制
3、Java volatile原理和作用
4、樂觀鎖,悲觀鎖區(qū)別
5、線程池工作原理,各個參數(shù)的作用
6、Android 三緩存是什么?為什么需要它
7、講講做的業(yè)務開發(fā)中比較有挑戰(zhàn)的項目
8、還有一些比較常規(guī)的Android方面的問題,具體想不起來了
9、算法題:查找單鏈表中倒數(shù)第k個節(jié)點。做完后面試官問是不是刷過這道題,那我再出一道吧…
題:給定一臺8核的手機,設計一個快速檢索出sdcard下所有文件名為a的程序,返回一個列表

三面(1.5h)

1、主要深挖項目細節(jié),有些不太清楚的最好別提,不然被挖到了很尷尬
2、平時怎么學習技術
3、在之前的公司,你對自己的成長滿意嗎
4、在面哪些公司,情況怎么樣

HR面

1、你為什么要離開現(xiàn)在的公司
2、你們公司的崗位等級是怎么評定的,你現(xiàn)在是什么崗位等級
3、談談你在公司的績效情況
4、你覺得你做的最有成就感的一件事
5、你一般解決問題的方法有哪些
6、你是因為什么契機選擇做Android
7、你有對你所在的公司做過什么流程或制度規(guī)范上的改進么
8、你最近在看什么書,和工作相關么,你為什么要看這些書
9、你期望的薪資待遇是多少

幾點面試意見:

1、心態(tài)放平穩(wěn),假設第一題你答不上來很正常,面試官不會因為第一題你不會就PASS你
2、不會的題目一定不要瞎猜,往往面試官給你挖的坑就是希望你往錯的方向猜,一定要答不知道
3、不要說太多跟當前面試題無關的內(nèi)容,問你什么問題盡量就答什么問題,除非面試官指定你發(fā)散一下思維
4、如果沒有聽懂面試題可以試著詢問面試官,您要問的是關于xxx的問題么
5、對于某些問題一定要自己先提前精煉一下(例如activity啟動流程、handler原理等問題)
6、如果面試官問的某項技術自己在某些場景使用過或看到別的場景有使用,可結合這些場景進行講解(讓面試官知道你不僅僅理解它,你還會很好的使用它)
7、如果是某個框架希望可以深入源碼或者至少理解一些別人的源碼分析
8、如果面試阿里那么面試之前一定要好好準備這樣一個問題:你覺得你最擅長什么
9、面試一定要真誠,切勿投機取巧
10、面試態(tài)度一定要謙虛

總結

我也不是什么大佬,最后嘮叨幾句。希望各位沒拿到offer的真的不要灰心,可能你之前所有的失敗都是你成功的墊腳石,我面頭條一面掛的時候也曾經(jīng)自閉過,但更多的是反思,如何調(diào)整自己的復習計劃。在復習的時候一定要有自己的強項,能把這個知識點理解的很透徹并且把相關的知識點拓展出去。另一方面就是讓面試官看到你對這個崗位的熱情,能夠自發(fā)性地去學習與崗位相關的東西。
整理不易,想要進階或者是更多面試題,查看我的個人簡介,說不定就有你需要的

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

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

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