Android開發字節跳動面經,已收OC準備入職 一面(6.30 1h) 二面(7.7 50min) 三面(7.13 50min) hr面(7.14 30min) 最後

本人非科班渣渣,除了字節,還面了騰訊、美團、滴滴和京東,另外一些小公司穿插面的就沒有寫上來了。

本文主要是介紹一下字節的面試過程,後面有時間會把剩下的都補上。

另外呢,文末也分享一下我自己的複習資料和複習視頻,特別感謝之前給我分享資料的不知名大佬,今天做同樣的事情也是希望幫助到更多的小夥伴。好了,廢話不多說,下面開始正文~

一面(6.30 1h)

1. 項目介紹

2. 說一說retrofit

3. okhttp中的責任鏈模式講一下

4. TCP三次握手四次揮手

5. Synchronized和volatiled的區別

6.樂觀鎖和悲觀鎖

7. Synchronized的鎖升級機制

8. handler機制

9. App的啓動過程

10. CAS

11. Activity的啓動過程和啓動模式,分別的應用場景

12. Tcp/Udp的區別

13. tcp可靠性的保證

14.動態代理的實現原理

15. 算法題:根據前中序重構二叉樹

二面(7.7 50min)

二面只想起來一部分內容

1. hashmap

2. 能否自己寫出一個求hash值的函數(算是半個算法題吧)

3. 講一講okhttp

4. http中如何實現緩存

5.那在okhttp中如何實現緩存

6. DNS的解析過程

7. 算法題:場景題,能否寫一個函數給定安卓界面上最頂層的view得到安卓界面中view的深度

三面(7.13 50min)

1. 項目介紹

2. ==和equals的區別,Stringbuilder和StringBuffer的區別等等java基礎

3. 項目中的難點

4. 項目中學到了什麼

5. 算法:螺旋矩陣

不知道爲何三面突然問起了java基礎,項目裏的內容也沒有深究,可能是因爲非科班,安卓端又非常缺人。

hr面(7.14 30min)

1. 自我介紹

2. 優缺點

3. 爲什麼選擇字節

等等一些常規的hr問題。。。。

根據自己的實際想法答即可,提到字節舔就完事了 哈哈

總體來說,在面試難度上,安卓端的題目難度確實不太大,主要還是java基礎和網絡還有安卓一些常見的知識,可能是安卓比較缺人僥倖拿到了字節的offer。整個面試體驗非常棒,每個面試官都比較和善,會耐心的聽你講完,有不會地方還會適當提醒一下。

最後

福利時間

分享一份大佬收錄整理的Android學習PDF+架構視頻+面試文檔+源碼筆記高級架構技術進階腦圖、Android開發面試專題資料,高級進階架構資料

這些都是我現在閒暇還會反覆翻閱的精品資料。裏面對近幾年的大廠面試高頻問題都有詳細的講解,也是對我這次面試通過有很大的幫助。相信可以有效的幫助大家掌握知識、理解原理。

當然你也可以拿去查漏補缺,提升自身的競爭力。

如果你有需要的話,可以 點這領取

喜歡本文的話,不妨順手給我點個小贊、評論區留言或者轉發支持一下唄~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章