在互聯網做了幾年之后,去大廠“鍍鍍金”是大部分人的首選,大廠不僅待遇高、福利好,更重要的是,它是對你專業能力的背書,大廠作業背景多少會給你的簡歷增加幾分競爭力,
但說實話,想進大廠還真沒那么容易,我的一個朋友在入職騰訊之前,大大小小的面試經歷了十幾次,最后終于在 3輪技術面+1 輪 HR 面之后成功接到 Offer,40k*16 薪!

一面:
- 演算法題:123 -> 321 超出Integer最大值范圍,正負數怎么處理
- hashmap put()底層原理,發生沖突時,如何去添加(順著鏈表去遍歷,挨個比較key值是否一致,如果一致,就覆寫替換,不一致遍歷結束后,插入該位置)
- Handler記憶體泄漏與Looper
- Message為什么沒有被回收
- 手寫單例模式,volatile作用 ,為什么要雙重判空,作用是什么,一句話概括
- 為什么要泛型擦除,寫一個泛型方法和一個泛型類
- 一張圖片加載到記憶體,如何計算圖片占用記憶體的大小,ARGB8888與ARGB565有什么區別
- APK打包流程
- 四種參考方式,他們之間的區別,什么時候用到弱參考
二面:
- 執行緒池執行緒是如何保持執行緒不被回收的?在for回圈里一直回圈,回圈體內會有take方法阻塞?
- 執行緒可以多次呼叫start嗎? 會出現什么問題? 為什么不能多次呼叫start?
- RecyclerView是怎么優化的
- MVP是如何實作的,他們之間的關系和職責
- MVVM是如何實作的? ViewModel的底層原理
- 熱修復框架底層的原理,Tinker,美團的
- pid與uid的區別
- 你們的專案架構是怎樣的?
- 執行緒IO密集型和CPU密集型區別及執行緒數的設定
三面:
- 簡單自我介紹
- 專案結構,用到了哪些技術?
- 過往經歷
- 為什么想換作業?
- 最近看的專案,用的什么技術?
如何快速搞定Android面試,總體上做好以下三點即可:
- 簡歷準備
- 核心技術及面試題
- 面試技巧
簡歷準備
首先你要準備的是簡歷,簡歷很重要,這是別人了解你的第一個地方,所以簡歷要好好寫,
- 自我簡介: 用最簡單的話來說明自己的情況,不超過200字,
- 個人技能: 讓對方了解你掌握的技術和熟悉的領域,
- 經驗和軟技能: 帶過多少人的團隊、有多少年的專案管理經驗、學習能力如何、執行力怎么樣、設計過什么樣的系統,(不要太多,幾句話就好)
- 作業經歷: 不要列一大堆專案,挑重要的,主要突出專案的難度(技術點)、規模(用戶量、并發量、吞吐量)、挑戰(高可用、技術瓶頸及突破)、職責(專案經歷/核心開發)等,
同時面試也沒有其他的訣竅,只看你對這些知識點準備的充分程度,so,出去面試時先看看自己復習到了哪個階段就好,之前我是看的Github上的一個Android進階知識筆記,很全面,如果你也有需要可以去查看,點擊查看Github地址
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/300021.html
標籤:其他
上一篇:跳槽必備,全面總結Android面試知識點(長文預警)
下一篇:Jetbrains 全家桶 配置
