2020最新春招面經!今日頭條28koffer已到手,分享下我的學習集合

yilian發表於2020-03-31
2020最新春招面經!今日頭條28koffer已到手,分享下我的學習集合

一聲嘆息

從去年9月3號,到今年3月20號,耗時6個月多的找工作經歷終於是畫上圓滿的句號了,近200個日日夜夜的酸甜苦辣想必裸辭的親嘗者都能體會得到,下面想來複盤或者說總結一下這段經歷。但不管怎麼總結,核心還是那一句話:一定要充分的準備!!!

簡歷準備階段

大家都知道,學歷就是個敲門磚,所以對於一些背景比較好的同學,我就不告訴你怎麼寫簡歷了自由發揮吧

1. 那麼對於一些學歷背景一般般的同學要怎麼讓自己的簡歷更有亮點呢?

建議先分為兩種,第一種是在校期間沒有什麼實習經驗的同學,那簡歷中可以著重突出自己在校期間做過跟崗位相關的專案經驗,我參考過很多同學的簡歷裡面只有過專案的名字,導致面試官很難去判斷,所以大家寫專案和實習經驗的時候,可以參考一下star法則~

“STAR法則是情境(situation)、任務(task)、行動(action)、結果(result)四項的縮寫。STAR法則是一種常常被面試官使用的工具,用來收集面試者與工作相關的具體資訊和能力。”

對於應聘研發崗位的朋友,在描述自己的專案經驗的時候建議詳細的說明一下,比如自己用了什麼語言,什麼框架去實現blablabla,時刻要記得我們在求職第一步的時候別人只能透過這個來評估你的能力呀~~~

所以一定要突出自己的優點和能力!

2. 對於在校期間有過實習經驗的朋友來說是稍微有優勢一些的,那寫自己的實習經驗的時候其實要點也是跟剛剛講的一樣,要寫出最能體現你的能力的專案,也是建議參考star的法則去寫。

之前有一個朋友,學的後端開發,但是投遞的是客戶端的崗位,簡歷裡寫的專案經驗也全都是後端的,面試官很難從他後端的經驗裡面衡量你能不能勝任客戶端的這個崗位的呀!然後就沒有然後啦!

我建議大家可以根據你要投遞的崗位去跟著修改你的簡歷哦,像他這樣的情況,面試官不會單靠他有這個意向轉崗就可以的~

  1. 對於校招的同學來說,如果已經有拿到了別的公司的offer的,建議大家在自己的簡歷裡標註一下~這樣也有利於評估的透過率哦
2020最新春招面經!今日頭條28koffer已到手,分享下我的學習集合

初期準備階段

剛開始一個月還能耐得住性子在家裡老老實實的複習,一個知識點一個知識點的過。第二個月便開始著急了,覺得這樣複習效率太低。於是草草把沒有複習完的內容快速過了一遍,著急開始找前同事和獵頭推簡歷,面試機會確實是來了,而且是一線網際網路公司。結果可想而知都很不理想:支付寶的第一輪電話面試就敗下陣來、vivo內推勉強衝到第二輪也沒能通關成功。發現自身問題後於是停止了推簡歷,又老老實實的複習剩下的知識點,並做好複習筆記。雖然從失敗中總結到了經驗,但白白浪費了機會,得不償失。

中期階段

基礎知識點梳理完後,這個時候主要是去熟悉原始碼了。阿里騰訊這些大廠面試必問原始碼分析,可以結合專案中用到的開源框架有針對性的閱讀下原始碼,面試過程中一般會根據你在專案中用到的框架,詢問你對這些框架的原理是否熟練掌握。

通用框架一般無外乎網路庫、圖片庫、工具類、外掛化或熱更新庫等。這些知識點應該平時多去積累和練習為好,此時只要稍加複習即可。如果不是特別熟悉的可以去參考別人總結比較好的文章對著原始碼梳理,一定要在自己腦中形成知識結構,基本的實現細節要陳述出來。

另外複習面試高頻知識點,做針對性的突擊訓練了!

該階段複習可以參考知識點列表:2019年鴻洋大神最新整理一線網際網路公司Android中高階面試題總結(附答案解析) ,基本涵蓋到安卓和Java的絕大部分的基礎知識點了,後續階段的複習也可以參考這裡的知識點:2017-2020歷年位元組跳動Android面試真題解析

另外一個總結得不錯的列表可以作為補充:2020最新Android大廠高頻面試題解析大全(BAT TMD JD 小米)

後期階段

有了上面兩個階段的準備後,前兩輪的基礎面試基本沒什麼問題了。如果目標崗位是資深開發或者架構師的話,一般還會問到更底層原理和更抽象的宏觀層面問題。

底層原理方面:比如虛擬機器的記憶體區域和gc流程、tcp的流量和擁塞控制、https建立連線的互動流程等,這裡可以去找對應的技術文章熟悉瞭解。

宏觀層面:一般是架構模式(MVC、MVP、MVVM)、開發模式(模組化、元件化、模組元件化)以及設計模式相關問題,要能熟練掌握到靈活運用的層度,並總結出它們之間的異同特點。

2020最新春招面經!今日頭條28koffer已到手,分享下我的學習集合

架構模式學習手冊

另一大塊就是演算法了,某些一線公司比較喜歡考,比如今日頭條在面試郵件中就明確指明要考演算法。因此要對標你的目標公司是不是要考來進行復習。具體考哪些內容,以我面試的那些歷程來看,基本都沒超出《劍指offer》那六十幾道題的範圍(可能有對應題的變形),因此花一個禮拜左右的時間把那六十幾道題弄懂並自己動手實現一遍基本ok,當然一些基礎演算法還要自己認真去總結學習,比如排序、二分查詢、連結串列和樹的基本操作等。

面試經歷

主要是根據回憶總結的(會有遺漏點)。

1. 騰訊(QQ音樂)

騰訊面試涉及到的範圍也很廣,甚至問到了C++、Kotlin +Flutter ,也具有一定挑戰性的,以下包括騰訊騰訊安卓客戶端三面,最終拿到了測開崗位offer,騰訊面試過程中的感覺就是很多我不太熟悉的知識點都被問到了,甚至是不知道的知識點,但整體面試官給人的體驗還不錯,一般會提前打電話溝通面試時間。

C++:class與struct區別

專案:介紹專案,有什麼難點;

Java:HashMap;ArrayList,LinkedList用法有什麼要注意的;註解介紹下;泛型中型別擦除是什麼

演算法&資料結構:字串中出現頻率中位數;最長公共子串問題LCS;線段樹;B+樹;快排及時間複雜度多少;七大排序;二叉樹原理;紅黑樹

Android:OkHttp,OkHttp使用需要注意什麼;RxJava介紹下;Activity四種啟動模式;一個APP怎麼退出所有Activity,如果有第三方SDK Activity,又怎麼退出;EventBus原理;app卡頓;

Kotlin :協程

Flutter :生命週期

2. 支付寶(海外版) 仍是電話面的,還是沒有找到感覺,回答不在狀態。最後獵頭反饋的本次面評是:過往專案功能較簡單、某些技術細節掌握不到位。算是浪費了機會。

3. 今日頭條

2020最新春招面經!今日頭條28koffer已到手,分享下我的學習集合

是所有參加的面試裡比較專業的面試體驗吧,面試官體現了很好的技術素養。總共參加了3輪影片面試(技術面全部面完),現已入職上海位元組跳動。當然這裡也花了很長時間準備(5個禮拜左右),主要是因為要考演算法,從頭頭複習了演算法,《劍指Offer》+ 《LeetCode》也是刷的我很痛苦, 還把所有知識點重頭捋了一遍。

頭條一面: tcp三次握手 4次揮手 aidl 物件的在兩個程式間通訊 leakcanery 為什麼不能100%檢測記憶體洩漏 包內廣播和包間廣播 handler 機制 mvvm okHttp 有哪些攔截器,平時專案中如何使用 如何自己設計一個記憶體檢測工具檢測Activity和fragment記憶體洩漏 資料庫用到哪些詳細說說 Java基礎題。。。。。 樂觀鎖悲觀鎖相關 演算法題: 二叉樹深度 。。。

頭條二面: 說一下你最熟悉的專案, launcher3 上面的小點事怎麼回事 remotview 是如何載入在launcher 上面的 jobsheduler的原理 資料庫為什麼使用greendao fanal關鍵字在什麼情況下設定內容 子類和父類靜態成員 靜態方法 和父親靜態成員和構造方法執行順序 prebuffer 有使用過嗎!原理是什麼 retoryfit相關直接說原始碼 handler 相關直接原始碼 sparryArray和HashMap 相關為什麼效能強 外掛化相關 圖片載入庫相關直接原始碼

頭條三面: 談談HashMap(為什麼不適用基礎資料型別、新增的時候需要注意什麼、新增的key有什麼特殊性) 重寫equals方法 資料庫正規化 pu ke pai三帶二(算一算出現的機率) 為什麼 Android 要採用 Binder 作為 IPC 機制 工作專案難點,如何克服。 反問環節

頭條HR面: 自我介紹 未來的職業規劃 說一下自己平時的學習方法 你認為這些學習方法裡最有效的是哪一種? 評價一下之前的面試官,或者說之前的面試官有沒有給你留下印象最深刻的一點 為什麼想要來今日頭條? 你平時都用位元組的哪些產品?有什麼好的建議嗎? 期望薪資 你有沒有什麼想問的?

總結

其實客戶端開發的知識點就那麼多,面試問來問去還是那麼點東西。所以面試沒有其他的訣竅,只看你對這些知識點準備的充分程度。so,出去面試時先看看自己複習到了哪個階段就好。

2020最新春招面經!今日頭條28koffer已到手,分享下我的學習集合

Android大廠面試真題全套解析

2020最新春招面經!今日頭條28koffer已到手,分享下我的學習集合

檢視地址:  Android大全

2017-2020位元組跳動Android面試真題解析PDF

然而Android架構學習進階是一條漫長而艱苦的道路,不能靠一時激情,更不是熬幾天幾夜就能學好的,必須養成平時努力學習的習慣。所以: 貴在堅持!

上面分享的 騰訊、頭條、阿里、美團、位元組跳動等公司2020年的面試真題解析大全,小編還把這些技術點整理成了影片和PDF(實際上比預期多花了不少精力),包含 知識脈絡 + 諸多細節,由於篇幅有限,下面只是以圖片的形式給大家展示一部分。

2020最新春招面經!今日頭條28koffer已到手,分享下我的學習集合
2020最新春招面經!今日頭條28koffer已到手,分享下我的學習集合

【Android思維腦圖(技能樹)】

知識不體系?這裡還有整理出來的Android進階學習的思維腦圖,給大家參考一個方向。

2020最新春招面經!今日頭條28koffer已到手,分享下我的學習集合

【Android高階架構影片學習資源】

Android部分精講影片領取學習後更加是如虎添翼!進軍BATJ大廠等(備戰)!現在都說網際網路寒冬,其實無非就是你上錯了車,且穿的少(技能),要是你上對車,自身技術能力夠強,公司換掉的代價大,怎麼可能會被裁掉,都是淘汰末端的業務Curd而已!現如今市場上初級程式設計師氾濫,這套教程針對Android開發工程師1-6年的人員、正處於瓶頸期,想要年後突破自己漲薪的,進階Android中高階、架構師對你更是如魚得水,趕快領取吧!

【Android進階學習影片】、【全套Android面試秘籍】可以關注我看個人介紹或者私信檢視免費領取方式!


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952849/viewspace-2683643/,如需轉載,請註明出處,否則將追究法律責任。

相關文章