字節跳動-Android-Offer

鏈接:https://www.nowcoder.com/discuss/143381?type=2&order=0&pos=39&page=1

頭條一面(38mins)

1.自我介紹

2.介紹List接口,優缺點

3.List只能遍歷一次,刪除target的方法,雙鏈表一次的話要怎麼做

4.Java多態,重載和重寫,分別應用場景,多態的原理

5.事件分發機制,頁面有A和B按鈕,點擊A的事件流程,OnTouchEvent和setOnTouchLisenner的關係

6.Handler機制,子線程為什麼不能更新UI,不同線程looper關係,介紹ThreadHandler原理和應用

7.項目亮點

8.寫二分查找

9.學Android,Java多久了,交流問題

二面(35mins)

1.自我介紹

2.熱身算法兩道(反轉鏈表,情景兩個線程同步實現)

3.如何優化過度繪製

4.自定義view機制

5.事件分發機制

6.交流問題

7.不同模塊引用了重複包怎麼處理

8. OKhttp 和 Retrofit源碼,使用設計模式,動態代理具體

三面(35mins)

1.手撕一道數組插入,擴容等算法

2.操作系統內存管理

3.內部類為什麼可以訪問外部類變量

4.設計im服務,網絡協議如何選擇和設計

5.匹配手機通訊錄查找的算法該怎麼設計

6.提問問題

可能簡歷比較菜吧,面試官沒怎麼懟我。當天上午面完三面,感覺要掛了,雖然算法都寫出來了,不過面試官問操作系統由於太緊張了,回答了內存分配算法,然後面試官說不是,就跳過了,我都以為掛了,沒想到下午收到了hr電話,說我三面過了,但是offer在審核中,最遲需要三天,不保證一定有,之後非常緊張,這幾天都沒睡好覺。今天終於收到小姐姐的offer call,也拿到offer了,秋招真的要結束了,收到滿意的offer,感謝內推我的朋友,希望大家都可以收到喜歡的offer。


分享到:


相關文章: