前言
2021年的作業不好找,特別是對我們搞Android開發的來說,互聯網寒冬還是有壓力的,但是我還是從作業了快兩年的拼多多離職了,
這個決定并不是一時沖動,大家都是成年人,要學會對自己的選擇負責,去年6月,我在深思熟慮后,從作業兩年的拼多多離職了,
當然,我并不是裸辭,我的膽子還沒有大到敢斷了自己的收入來源,在離開前,我已經拿到了B站的內推,經過三面,我也順利的拿著我23K的offer進入B站,

本文主要分享一下我作為一個Android開發,在2020年互聯網寒冬之下的面試經驗,希望能對大家有所啟發和幫助,
離職的原因
我的上一個東家,在現在來看也是一個大廠了,盈利可觀,我當初進去的時候還沒法和淘寶比,現在已然成為能夠和阿里一較高下的一匹黑馬,
這里,我并不想黑自己的老東家,公司也算是給了我很大的發展空間,工資什么的也十分可觀,沒有虧待我,但是……作業強度太大了呀,我感覺自己頭發快要掉完了,另外就是上廁所排隊太難了,
作為一個射手座,一生熱愛自由的我不能忍,我想要改變一下自己的作業環境,尋求作業和生活的平衡,
于是我就看中了B站,這個配陪伴我度過了整個青春的小破站,在提交離職申請的同時也在積極為面試做準備,
面試進行時
第一面
一年多沒有面試過,感覺又回到了剛出校門到處為面試奔波的時候,所幸我也有了一年多的作業經驗,這次也算是有備而來,心里多少還是穩一點,
在跟B站的HR了解完公司的業務、技術、團隊規模等情況后,就約了一面,面試的時間是在第三天的下午,到達后,HR帶我到樓上面試會議室,先給了我兩份試題,一份技術的,一份類似公務員行策考試的試題,
一面的題目感徑訓是比較簡單的,技識訓本上都是簡答題,題目大概有:
- JVM
- 悲觀鎖
- Android的四大組件
- View的事件分發
- Eventbus
- Http2.0
- NDK
- 設計模式
- 演算法題
整個面試程序還算比較順利,除了原始碼那塊兒還需要多看看書復習一下,其他的地方都還可以,
PS:原始碼是真的很重要,我的經歷就是一個很好的前車之鑒了,大家記得好好復習一下呀!!!這里推薦大家去看一下這些原始碼,
-
阿里P8大牛爆肝126小時編成的508頁Android開發相關原始碼決議PDF,點擊下載!
-
阿里,騰訊,位元組等大廠Android面試必須掌握的知識點:從原始碼角度看Handler

第二面
第二天下午我還沒有收到通知的時候,我一開始以為自己一面涼了,
終于在晚上來了電話,約了二面,
又過了一天,我來到B站的總部開始第二輪面試,
這次面我的是一個架構師和一個部門經理,問的問題還是比較簡單,但是唯一不同的是比一面的問題做了延伸,這里也照樣做一下總結吧,
- JVM
- 翻轉鏈表
- hashmap
- 螢屏適配
- 雙親委托模式
- 作業中遇到過什么問題
- Jetpack
- Fragment
- Handler
- 記憶體優化
- 影片機制二面延伸的問題(沒有回答出來)
然后就是和一面一樣的話:回去等通知,(每次讓我等通知我都在懷疑我是不是涼了,估計也是網上的段子看多了……)
第三面
這次等的時間有些久,差不多有一個星期吧(難道我的去留這么難決定嗎?是我B站5級號+大會員的加持不配嗎?),
當我以為要涼了時,某個上午HR給我來了電話,約了第三面(大會員沒白充,值了),
這次的面試是我覺得最難的,主要問的是音視頻開發方面的問題,
關鍵是,這個方面我只是有一些了解,不是特別熟悉,于是中途很多地方就有些尬,
這里推薦大家一份復習資料:
互聯網寒冬之下,Android開發的港灣:音視頻進階學習(點擊可看)
所幸面試官人很好,給了很多提示,看見有些問題我答不上來,就換了方向繼續,讓我的面試最后還是磕磕絆絆的順利結束了,中途還問了我一些職業規劃、個人以后發展的想法,
這里,照舊做一下面試題的復盤:
- Kotlin和Java,程式運行的主要入口都是main()方法,那么Android的main方法在哪里?
- Android系統安裝apk的程序?
- 為什么子執行緒不能更新UI?
- 對音視頻開發有過了解嗎?(我回答的是“了解過一些”,簡直就是給自己挖坑)
- 常見的數字音頻編碼檔案格式有哪些,并簡述其特點
- 列舉一些音頻編解碼常用的實作方案
- 說下預測編碼的基本原理
- 說一下MPEG視頻基本碼流結構
- 說下AMR基本碼流結構
HR面
這是最后一面吧,老實說我覺得自己實在是太不容易了(還是感覺時間倉促,準備的不夠啊),
最后談薪資的時候,問了我上家的薪資,最后說差不多能給23K(已經很棒了,比上家高個3K吧,也還不錯),
到這里,基本上就成了,就差發offer了,
PS:第三天上午,我的郵箱就收到offer啦~ 好耶~

面試感想
總體感徑訓是挺不錯,也算是比較順利吧,很開心能夠加入B站這個大家庭!
B站的面試問題有一定的廣度,但是并沒有像位元組跳動那樣問到非常底層的細枝末節但是!會有個別問的稍微深一點,大家還是要好好準備呀!我這個只能說是有驚無險,那些資料該看的還是要看,該學的還是要好好學,
另外就是,感覺面試官很喜歡問JVM、還有一個音視頻,基本三面的問題大部分都是音視頻開發有關,我以后還需要加強音視頻的學習呀!感覺自己和大佬們相比還是差的很遠,有很大的距離,

總之,一起加油吧!
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/262902.html
標籤:其他
上一篇:Qt專案架構經驗總結
