安卓工程師大廠面試真實際遇,試題你來挑戰一下?
面試不是一錘子買賣,通常需要 3~6 輪面試,遂需要準備的內容挺多的,請聽我詳細道來
假設你面試的是知名網際網路企業的研發崗位,那麼面試大機率是 4 或 5 輪
- 第一輪 同事面
- 第二輪 主管面
- 第三輪 經理面
- 第四輪 HR 面
- 第五輪 HR + 大領導
無論哪一輪面試,你都得主動提出“我簡單地介紹一下自己”,遂自我介紹肯定是要有的。自我介紹要描述清楚你叫什麼、多少歲、多少年工作經驗、你之前是做什麼的、這次面試打算面什麼崗位、主要的技術棧是什麼以及自己的高光時刻。
面試時遇到的面試官考察的內容都是不同的,遂你要準備不同層次答案。就以阿里的5輪面試為例,看你會哪些?
一面
-
介紹下自己
-
java虛擬機器相關問題
-
垃圾回收機制
-
陣列和連結串列的區別,特點
-
CCSP裡做過什麼題目
-
HTTPS SSL
-
TCP/IP三次握手
-
HandlerThread
-
ThreadLocal
-
View的繪製
-
ListView最佳化
-
Handler機制
-
事件分發機制
-
談談你對MVP的理解及其最佳化
有些人將Activity作為Presenter。還有對Presenter的最佳化,在V與P之間 P與M之間 增加代理類 -
Builder設計模式的應用
-
記憶體洩漏(詳細舉例)
比如單例模式下,如果例項持有Activity的引用,那麼Activity退出時它的記憶體將不會被回收,因而導致記憶體洩漏,這種情況應該傳Application的Context
匿名內部類將持有Activity的例項。避免在Activity中使用非靜態內部類,在傳遞Activity的時候使用軟引用(使用前記得判空)
使用LeakCanary 進行Android記憶體檢測 -
java的類載入機制
-
Android的類載入方式,區別
-
Glide
-
程式管理
-
記憶體管理
-
裝置管理
-
檔案管理
二面
- 介紹下自己
- 介紹下自己的專案
- 請說下你對相簿的最佳化
- RecyclerView複用機制
- RecyclerView的最佳化
- Glide載入圖片原理(如何壓縮,如何快取,三級快取各是什麼作用)
- 如果增加了快取是否會使你的App效能下降?
這裡他是想問你你為啥實現快取,圖片複用的命中率有多少?快取真的能給你的app帶來效率上的提升嗎?主要結合專案來談 - 一個jpg或者png圖片,它的大小如何計算
- 如何處理recyclerView圖片閃爍問題
- 在開發過程中,遇到最大的困難是什麼
- 你的技術棧,平時怎麼學習的看過哪些書
- 資料庫,索引,事務(詳細介紹的那種,比如索引底層用的BTree,優點缺點,事務的四大特性,許可權等)
- MVP,MVC
- 迴圈連結串列的檢測
總監面
-
你是怎麼學習java和Android的
-
問專案
-
主要還是圍繞專案聊。。專案功能的實現,專案維護啥的,深入專案細節
-
自定義View,在網上看過哪些自定義控制元件,自己實現過哪些?
-
看過哪些原始碼?
-
OOM怎麼出現的?解決方法?
-
Glide原始碼
-
java記憶體模型
-
javaGC過程
-
螢幕適配
-
參加過B或T的面試了嗎?為什麼選擇阿里?
-
HR會盡量快點給你打電話
交叉面
這個看個人情況
我是某天晚上十點鐘,打遊戲打得正嗨呢,突然杭州一個電話打過來,心裡一哆嗦。只能坑隊友了。。
這次是另一個部門的主管面試的我,由於當天晚上面完了就直接睡覺了,具體的問題記得不太清楚,不過總的來說主要還是圍繞著專案的細節問的,還有對專案的最佳化和進一步改進的方法,和一些其它小問題。。 不過最後面試官對我還是挺滿意的,讓我等待HR面試。
總結
總體來說不是很難,阿里的面試官比較注重基礎和專案。應該是對自己工作定位原因吧,我給自己目前的定位是實現應用層的功能上,還沒機會,暫時也沒實力進軍SDK開發,先把應用層做好吧。
所以和麵試官聊的最多的是對專案的看法。一般來說他們不會太為難你的,可能是我運氣好吧,我遇到的面試官都很Nice。複習好就行,遇到不熟悉的領域的先說自己在該方面的認識再說不會,如果他繼續問你,說明在考察你思考問題的思路,順著思路答就好了。
HR面
這裡由於涉及到一些個人問題,我就不怎麼貼出來給大家看了,大家可以去網路上找一下相關面經。
總結
其實在HR面這塊,很多地方我答得並不是很完備,全程小心謹慎,生怕說錯半個字
在HR面裡,個人覺得更多的是考驗的是你的綜合能力,作為一名程式設計師,有努力勤奮的精神是不夠的,還有注重和團隊成員的溝通和情緒管理(千萬不要拿刀砍產品經理 o( ̄ ̄)d )
後來HR還告訴我,專注於技術也是不夠的,對業務也要做到胸有成竹。最後真誠+反套路是關鍵!
最主要的還是真誠,畢竟她吃的鹽比你吃的飯還多,要比套路你是套路不過她的,揚長避短,引導她向你的長處發問,最好結合自身經歷多準備幾個實際場景
一些拙見
如果確定了自己要找工作,那就要有危機感了,平時多準備
這裡給大家看一下我面試時的準備資料,也是我閒暇還會反覆翻閱的精品資料!
Android學習PDF大全、Android進階之光、高階Android開發強化實戰、深入探索Android熱修復技術原理,還有演算法題,可以直接私信我【核心】免費分享給大家
Android學習PDF大全
這份Android學習PDF大全真的包含了方方面面了,內含Java基礎知識點、Android基礎、Android進階延伸、演算法合集等等
Android進階之光
第 1章 Android新特性
.第 2章 Material Design
第 3章 View體系與自定義 View
第 4章 多執行緒程式設計
第 5章 網路程式設計與網路框架
第 6章 設計模式
第 7章 事件匯流排
第 8章 函式響應式程式設計
第 9章 註解與依賴注入框架
第 10章 應用架構設計
第 11章 系統架構與 MediaPlayer框架
高階Android開發強化實戰
1.進階基礎
2高階控制元件
3.專案架構
4.晌應式程式設計
5.炫酷功能
6.精美動畫
7.Katlin SVG
8.測試與最佳化
深入探索Android熱修復技術原理
介紹了 Android 熱修復的核 技術原理 結合 ophix 熱修復開發實踐過程,
從程式碼修復、資源修復、 so 庫修復 大方向進行了詳細的技術剖析與解讀,業內少有的深度講解 Android 系統熱修復技術的書籍,對於原理、程式碼講解得非常清晰和深入,值得我們 AAndroid工程師研讀。
我的這份學習合集,可以有效的幫助大家掌握知識點。
獲取方式:關注我看個人介紹,或直接 點選我
總之也是在這裡幫助大家學習提升進階,也節省大家在網上搜尋資料的時間來學習,也可以分享給身邊好友一起學習!
最後祝大家 找工作的 能順利拿到心怡的offer哦~
分享不易,不關注+點贊支援一下嘛?
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952849/viewspace-2677468/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 蘋果、谷歌等大廠的AI面試題被我們搞到手了,你敢來挑戰嗎?蘋果谷歌AI面試題
- 一線網際網路大廠MySQL索引面試真題MySql索引面試
- 20個高階Java面試題,你要來挑戰嗎?Java面試題
- 大廠面試iOS真題整理(flutter篇)面試iOSFlutter
- 測試人生 | 彙總多家大廠軟體測試開發面試真題面試
- 分享一下最近的面試題,都是大廠面試題
- 【週刊-3】三年大廠面試官-十道前端面試題(歡迎挑戰)前端面試題
- 《精靈寶可夢 GO》:機遇大於挑戰Go
- 人工智慧:未來的機遇與挑戰人工智慧
- 第八屆“網際網路+”大賽 | 雲原生賽道邀你來挑戰
- 分享一下最近的面試題,都是大廠(BAT TMD)面試題BAT
- [面試專題]一線網際網路大廠面試總結面試
- 大廠iOS面試題——備戰2019iOS面試題
- Java大廠面試題Java面試題
- 測試工程師看過來!面試,你真的會嗎?工程師面試
- [面試題]大廠常見面試題整理面試題
- Flink大資料計算的機遇與挑戰大資料
- 面試一線網際網路大廠?那這道題目你必須得會!面試
- 【12】進大廠必須掌握的面試題-持續測試面試面試題
- 大廠面試經:說一下你們線上JVM是如何最佳化的?面試JVM
- 19道小米運維工程師筆試真題,你能通關嗎?運維工程師筆試
- Android面試題---真實分享Android面試題
- 黑暗資料給網路安全帶來的挑戰和機遇
- 大模型時代:智慧設計的機遇與挑戰(附下載)大模型
- 大資料工程師分散式思維入門與面試真題講解大資料工程師分散式面試
- 面試題錦(大廠面試前夕的掙扎)面試題
- 對實體店來說,電商直播系統的出現是機遇還是挑戰?
- 網際網路 Java 工程師面試題(Spring 面試題一)Java工程師面試題Spring
- 人工智慧的失敗列子以及未來的挑戰與機遇人工智慧
- 人工智慧涉足清潔行業,將帶來哪些機遇和挑戰?人工智慧行業
- 大廠必問的Redis面試題Redis面試題
- 最全的BAT大廠面試題整理BAT面試題
- 百度 Linux 運維工程師面試真題Linux運維工程師面試
- AI晶片的長征之路:挑戰與機遇AI晶片
- 請查收:2020網際網路大廠高頻面試題!面試題
- Python練手題,敢來挑戰嗎?Python
- 面試常遇的打家劫舍問題你學會了嗎~面試
- 美國財政部:機遇與挑戰的網際網路金融(附下載)