听说你想去大厂看妹子,带你看看字节跳动Android开发岗面试是啥样?
前言
金三銀四跳槽季,你準備好了嗎?希望各位小伙伴能夠苦練技術,早日達成自己心儀的offer。
在這里給自己打個廣告,需要的小伙伴請自行訂閱。
Spring系列面試題129道(附答案解析)
Redis,快看看這40道面試題
MyBatis的27道面試題
73道Java面試題合集-多線程與進程
28道ZooKeeper面試題
?
【一面】
Android四大組件是什么?你最熟悉哪個?
Activity的生命周期?
旋轉屏幕的時候會發生什么?
Java的常量池?不同String賦值方法,引用是否相等?
HashMap的實現?樹化閾值?負載因子?增長系數?
手寫代碼:O(1)的單鏈表元素刪除(×:倒霉孩子沒見過這套路…經過提示也沒想出來,可見做題的重要性)
手寫代碼:獲得單鏈表的最后N個元素
?
【二面】
寫過C++是吧?
知道STL容器的allocator嗎?
手寫代碼:實現無鎖同步?
手寫代碼:自定場景,實現一個滿足需求的內存池?
手寫代碼:從長序列中找出前K大的數字,堆排序
JVM的垃圾回收算法了解嗎?
對象可達性分析,哪些是GC root?
TCP和UDP的根本區別?
什么場景下使用UDP?為什么?
提問簡歷,關于FFmpeg
?
我的提問:
面試官是哪個組的?
字節跳動今年是否真的缺人?招聘策略是什么?(答:是。項目和實習經驗吃虧沒關系,今年招聘重視基礎,換去年我肯定不給你過。)
?
【三面】
介紹項目
畫某個功能的模塊圖,寫出相關接口
這樣設計有什么問題?如何改進?
QQ視頻聊天使用什么協議?
視頻聊天為何會卡頓?
TCP流量控制算法的細節?(×:包速率增長的函數關系說不清楚,感謝面試官放過)
假設有節點自帶p的丟包率,如何判斷丟包是因為帶寬不夠還是隨機丟包導致?
如果視頻聊天出現卡頓,如何在應用層面緩解?
手寫代碼:大整數加法,要求代碼可讀性(×:又寫出搞笑bug系列,被二面搞傻了)?
Android應用中的卡頓是什么導致的?
Service和Thread有什么區別?Service的代碼是在哪個線程運行的?
?
AsyncTask?Executor?
AsyncTask有哪些缺點?
用過IntentService嗎?(×:沒用過,感覺就是個適合處理單次計算任務的方便設施)
?
我的提問:
面試官是做什么的?
面試官對非科班學生有什么看法?
面試官認為我存在哪些不足?
?
【總結】
頭條到底還是頭條……一言不合就寫代碼,而且相當重視基礎。說是面經,其實就是幫助各位查漏補缺,完善技術棧?。畢竟面經只是面試官拿來采樣你的水平的測試用例,我遇到過各種奇怪的問題……
?
?
總結
以上是生活随笔為你收集整理的听说你想去大厂看妹子,带你看看字节跳动Android开发岗面试是啥样?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 从C语言的角度重构数据结构系列(四)-静
- 下一篇: tableau可视化数据分析60讲(四)