目錄
- 前言:
- 面試題:
- 百度一面:
- 百度二面:
- 普渡科技一面:
- 普渡科技二面:
- OPPO一面:
- 平安一面:
- 快手一面:
- 騰訊一面:
- 涂鴉一面:
- 涂鴉二面:
- 貨拉拉一面:
- 商湯一面:
- 商湯二面:
- 順豐一面:
- 常見面試題:
- 總結:
前言:
前段時間,被公司坑了一把,不得已出來找作業啊,經過兩個多禮拜復習,匆匆上陣,兩個禮拜把深圳(阿里、位元組、蝦皮簡歷沒過)大廠基本面完了,當然掛面吃的飽飽的,正好今天有空,我把我遇到印象比較深的面試題分享出來,給大家參考,
面試題:
百度一面:
1、 onTouch->onTouchEvent->onClickListener 順序
2、 投屏原理 Android7.1 Presentation
百度二面:
邏輯題:4分鐘沙漏 7分鐘沙漏 實作計時9分鐘
普渡科技一面:
1、 Jetpack 組件
2、 Kotlin 高階函式
3、 匿名內部類為啥持有外部類參考
普渡科技二面:
1、 GCRoot 記憶體泄露參考鏈描述出來
2、 啟動器原理
OPPO一面:
1、Synchronized是可重入鎖?
2、java淺拷貝、深拷貝
3、kotlin委托
4、argb_8888 rgb565區別 (透明度)
5、Compose是什么
平安一面:
1、記憶體泄露說出5種(web記憶體泄露、service任務執行完)
2、測量模式9種
3、kotlin委托
4、wait、sleep區別
5、執行緒狀態
6、hash沖突
7、子執行緒死回圈會ANR嗎
快手一面:
1、Fragment生命周期、重疊問題
2、commitNowAllowingStateLoss
3、演算法:手寫單執行緒執行緒池
騰訊一面:
1、自定義相機
2、Surfaceview TextureView 區別
3、invalidate()原理
4、surface
5、HashMap SparseArray
6、Parcelable Serializable
7、多行程場景
8、演算法:最長無重復子串
涂鴉一面:
1、核心執行緒為啥不會被銷毀
2、davil art gc方法
3、演算法:鏈表反轉
涂鴉二面:
1、阻塞佇列如何實作
2、泛型原理
貨拉拉一面:
1、HTTP 1 HTTP 2區別
2、三次握手 四次揮手
3、演算法:兩個堆疊實作一個佇列
商湯一面:
1、OKHTTP 重定向機制和快取機制
2、JNI方法創建陣列會記憶體泄露嗎
3、api與implementation的區別
4、阿里路由的bug
5、Android行程間 大資料傳遞
6、演算法:多數元素
商湯二面:
1、Linux行程調度
2、作業系統
順豐一面:
1、元注解有哪些
2、單元測驗
常見面試題:
1、Handler機制(深入原理)
2、Java多執行緒 鎖 各種資料結構
3、應用啟動流程
4、專案問題 經常遇到什么難點,如何解決的
5、性能優化
6、view繪制原理
7、設計模式以及應用場景
8、各種第三方框架原始碼
總結:
現在Android越來越卷了啊,要求越來越高,想找個不錯的作業還是不容易的(大神除外),但相對來說作業機會還是不少的,只要你足夠優秀,面了那么多試,整體感覺下來,以下三點比較重要:
1、Android基礎和Java基礎(平時一點一點積累,查漏補缺)
2、熟悉各種第三方框架原始碼和Framework AMS、PKMS、WMS流程(面試會問,特別是有的人喜歡問細節)
3、專案經驗(沒專案經驗,誰敢要你)
4、常見八股文(網路基礎、各種開源技術)
5、常見演算法(大廠都考、LeetCode100刷透就夠了)
最后一點我覺得挺重要的,就是保持自己的節奏啊,現在被哪些培訓機構、自媒體搞得很焦慮,現在的文章大都是標題黨,最后結尾要么賣課、要么分享啥資料,這也是我為啥加個無廣告版的原因,
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/297617.html
標籤:其他
上一篇:IOS推送
下一篇:上報系統對比,定位跟權限
