百度

?簡述記憶體泄漏,你處理過哪些記憶體泄漏?
?以100ms/張的間隔時間播放100張圖片,且每張圖片需要400ms進行加載,如何設計?
?如何在無序陣列中快速找到最小值
?簡述Android中的ANR,以及為什么會出現ANR?
?簡述Handler訊息機制,內部實作原理
?手撕一個有序陣列的二分查找演算法
?列舉一個你在實際專案中所進行的性能優化
?簡述單例模式的實作方式,且單例模式有什么優缺點?
?簡述Java的例外處理機制
?多執行緒間如何進行資訊通信?
?多執行緒如何保證執行緒安全?
?簡述執行緒池
?簡述HashMap實作機制,如何解決HashMap的執行緒安全問題?
?TCP和UDP的區別,分別有哪些應用場景?
?簡述七層網路模型
?簡述Android點擊事件的分發機制
阿里
因為都是電話面試,所以沒有手撕代碼的環節,但是問了很多應用場景的問題,

一面:
- 自我介紹
- 秒殺專案(smali代碼有沒有看、tcp三次握手、https流程、單向認證和雙向認證、SSL、token、服務器如何校驗資料被篡改,這種機制叫什么(身份驗證?))
- activity啟動模式
- 資料結構中hashmap結構、原理、是不是執行緒安全
- 如何實作執行緒安全,記憶體模型
- 鎖在記憶體中如何使用,CAS是什么
- 如何實作執行緒1和執行緒2同時進行,都結束之后執行執行緒3(countLowndown,notify,執行緒池)
- 行程間通信的方式
- content provider原理,如何獲取URI,(manifest中的exproted,默認情況是false還是true)
- Android卡頓原因,如何造成,ANR
- 演算法:翻轉字串成work am I
- 10G檔案如何下載(如何保證傳輸正確(tcp+校驗和),分多執行緒下載,)
- 作業系統中分頁和分段、邏輯地址如何轉換為物理地址
- 研究生學過哪些課程
二面:
- 自我介紹
- 專案
- 有沒有公司實習經歷
- 排序演算法有哪些?冒泡和快排的時間復雜度和穩定性
- 七層模型?路由器在哪一層?
- http和https區別、狀態回應碼有哪些代表什么
- APP和activity的啟動流程
- 使用場景:客戶端和服務器的延遲問題,如何防止多扣款?那訂單編號在哪里生成?如果在服務端生成的話如何保證不會生成多個訂單編號,
三面:
- 自我介紹
- 專案介紹,各種問,哪些是自己做的
- UI渲染
- 多執行緒方式
- asynctask不同機型的執行緒池大小是多少
- 如何判斷一個廣告被看見
- 為什么做Android
- 職業規劃
騰訊

?GC機制;
?RxJava有沒有了解;
?記憶體泄漏怎么排查;
?app的頁面突然卡了一下,怎么排查?
?ANR怎么排查?定義是什么?
?使用過哪些開源庫;
?對OKHttp有哪些了解?這個框架設計怎么樣?
?Databinding有哪些了解?
?EventBus了解嗎?
?安卓的注解有什么了解?
?RelativeLayout和LinearLayout怎么選?為什么?
?自定義Layout主要有那幾個流程?
?滑動程序卡頓,重繪率太低,怎么排查?
京東(校招)

一面
- 自我介紹
- 為什么做Android
- 說一下快排怎么實作,優缺點
- XXXX專案負責了什么
- 網路請求封裝是怎么做的
- MVP有沒有封裝的
- 專案里面RxJava OkHttp Retrofit 原始碼看過沒有
- 講一下OkHttp 原始碼
- 是怎么根據Dijkstra 做的最短路徑
- 圖片加載你是怎么優化的
- Glide底層快取怎么實作 (弱參考,三級快取…)
- 瀑布流效果如何去實作
- 了解過最新的技術嗎(Jetpack)
- 舉幾個Jetpack的例子
- ViewModel,Rom
- 回問
二面
- 自我介紹
- 講個專案,自己最熟悉哪一個
- 專案做了什么
- 網路請求框架怎么封裝
- 還遇到什么問題沒有
- 事件分發機制,多個RecycleView 嵌套怎么處理
- OkHttp原始碼
- 講一下攔截器
- Cache快取是怎么做的
- 圖片做過嗎
- 你的圖片專案怎么加載大圖
- 如何防止OOM
- 做過View 的性能優化嗎
- 講一下View的優化
- 層級布局
- 如何減少繪制
- 針對measure和draw 有什么優化的地方嗎
- 多個view 加載卡頓怎么辦
- 反問
總結
分享一份由幾位大佬一起收錄整理的 Android學習PDF+架構視頻+面試檔案+原始碼筆記 ,高級架構技術進階腦圖、Android開發面試專題資料,高級進階架構資料分享出來,希望可以幫助到大家順利拿到自己滿意的offer,

以上完整面試筆記pdf全部免費分享,需要的朋友只需要點贊支持一下后,【點擊這里直達免費獲取方式】
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/286577.html
標籤:其他
