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