從360離職後,拿到釘釘、抖音、小紅書、美團等8家公司的offer

閱讀前請點擊右上角“關注”,每天免費獲取Android知識解析及面試解答。Android架構解析,只做職場乾貨,完全免費分享!

前言

去年年底,我提交了從360提交了辭呈。原因很簡單,公司業績不行了!

我們公司2019年的及格線是38億元,但是上半年僅僅完成了16.09億元。

屋漏偏逢連夜雨,王思聰玩砸了的熊貓直播,我們360也算是個大股東,持股近20%。熊貓直播破產,360保守估計要損失5個億。

從360離職後,拿到釘釘、抖音、小紅書、美團等8家公司的offer

今年年初面試了以下幾個公司(不是面試順序):

  • 阿里(釘釘):拿到 offer
  • 頭條(抖音、火山):拿到 offer
  • 美團(美團平臺):拿到 offer
  • 騰訊(騰訊音樂):二面掛
  • 小紅書:拿到 offer
  • bilibili:拿到 offer
  • vivo:拿到 offer
  • 京東:三面掛
  • 萬興科技:拿到 offer

選擇跳槽的核心就是將自己的利益最大化,當然這裡說的利益,不僅僅是薪資福利,還有自己的職業規劃。

職業規劃

作為技術人員,我大概總結了下面三個方向,其實哪個方向都是大有可為,關鍵還是要看自己。

  • 技術經理
  • 架構師
  • 專項領域的專家

對於我這樣一個不再年輕的程序員來說,提前準備,這樣我們將來才能有更多機會。

機會不會無緣無故地降臨到一個人頭上,一定是因為我們在某件事或某個時期的行為表現,讓上司、同事等覺得我們有管理能力,機會才會選擇我們。

如果我們要避免30歲不迷茫,35歲退休。

那麼我們要儘早規劃,最晚也要28歲開始規劃。下圖是我學習過程中參考踐行的某知名國際管理公司IT人才職業發展路徑。

從360離職後,拿到釘釘、抖音、小紅書、美團等8家公司的offer

IT人才職業發展路徑

所以,如果想走向管理,就要跨越崗位井,打破職責範圍,早早觀察、研究,看看我們到底能做什麼和管理相關的事情,學習、實踐,讓自己能做好這些事情。

基礎知識

開始我是找的關於應用層的開發,但是發現需求很少,現在Android面試找工作的方向一般有應用需求開發,系統framework研發,音視頻開發,基礎架構開發,跨平臺開發等幾個方面,從這次找工作來看,除了應用需求開發以外,其他的幾個方面的需求還是比較高的,但同時要求也很高,並不是說你會使用MVP+Rxjava+Retrofit+Dagger2+Glide+Jetpack+Flutter+RN等技術點就可以了,現在一般公司都要去你懂原理,瞭解技術實現細節了,現在市場上對於初中級的Android開發要求比較少了,更多的是對於高級研發的需求量比較大,所以對於Android研發的人而言,需要加強自身的硬技術,有過硬的技術就不怕找不到好工作。

由於面的Android崗位,需要準備一些Java和Android方面的知識,有很多的文章都會去介紹怎麼去複習基礎的知識或者進階知識,或者是閱讀一些經典的面試數據,例如任玉剛的《Android開發藝術探索》,都是非常不錯的。大家可以根據網上的文章和一些數據梳理一個自己的知識體系,將一個一個知識點形成點再到面,這樣能更加深刻的理解,而且有自己的側重點,我就列舉一下我的準備的方向:

從360離職後,拿到釘釘、抖音、小紅書、美團等8家公司的offer

移動架構師學習路線

這個是我的知識體系的總綱,下面放出全部的思維導圖。

從360離職後,拿到釘釘、抖音、小紅書、美團等8家公司的offer

Android知識體系

面試內容

面試的範圍主要涉及Java基礎,Android相關的,數據結構與算法,計算機網絡等幾個方面。下面依次列出所問的問題:

Java部分

首先關於Java基礎知識點,主要包含以下內容,接口和抽象類區別,string.stringbuilder.stringbuffer三者區別,Java集合框架底層實現原理,線程和進程的理解,線程池得作用,線程的各種狀態,gc垃圾回收方面得知識點,具體如下:

Java線程和多線程

  • Java線程和多線程
  • 說說JVM,它的程序計數器是幹嘛用的?GCRoots的對象可以有哪些。
  • 集合list和linkedList 區別
  • hashmap底層數據結構
  • Java同步方式有哪些
  • volatile關鍵字和synchronized關鍵字原理
  • jvm的相關東西
  • Integer的內容
  • Java線程池相關的內容
  • Android部分

    Android知識點考察,主要包含以下內容:

  • Android跨進程方式及原理
  • Android性能優化,如何優化到極致,線程級別
  • Android Handler的原理
  • Android ANR的產生原因,如何定位ANR。
  • 如何計算Android啟動時間,如何優化啟動。
  • 說說Android架構模式,MVC是什麼解決了什麼東西,MVP是什麼?它跟MVC有什麼區別?MVVM瞭解嗎,是什麼東西。
  • Android BInder機制是什麼。
  • AIDL瞭解嗎,說說它的原理
  • Android啟動Activity流程,涉及到哪些類?
  • Android Binder為什麼進行一次數據拷貝而不是2次或者0次。
  • 事件分發機制是什麼?
  • 網絡請求庫的實現原理是什麼,詳細說一下OkHttp的細節
  • 圖片加載庫Glide的優點
  • LRUCache緩存的原理
  • 組件化模塊化,插件化得理解
  • 如何進行性能優化以及如何設計一款性能優化的工具,從哪些方面入手
  • react native,flutter和kotlin相關的內容
  • Android 架構演變,MVP和MVVM
  • Android各大市場上架APP的規範
  • Google play市場
  • 說說組件化和插件化,熱更新技術原理
  • 網絡部分

  • 你的項目架構是怎樣的
  • 三次握手,四次揮手的相關問題
  • 網絡請求框架的原理
  • post和get的區別
  • 如何實現一張5M的圖片上傳
  • 總結

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

    從360離職後,拿到釘釘、抖音、小紅書、美團等8家公司的offer

    2020春季面試專題複習資料

    從360離職後,拿到釘釘、抖音、小紅書、美團等8家公司的offer

    2020 阿里釘釘、美團、今日頭條、騰訊、面試-Java基本知識點

    從360離職後,拿到釘釘、抖音、小紅書、美團等8家公司的offer

    2020 阿里釘釘、美團、今日頭條、騰訊、面試-Java基本知識點

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

    上面分享的騰訊、頭條、阿里、美團、字節跳動等公司2020年的面試真題解析大全,筆者還把這些技術點整理成了視頻和PDF(實際上比預期多花了不少精力),包含知識脈絡 + 諸多細節。

    【Android學習PDF+學習視頻+面試文檔+知識點筆記】關注+轉發+私信(學習),即可獲取免費領取方式!

    【Android高級架構視頻學習資源】

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

    【Android進階學習視頻】、【全套Android面試秘籍】可以關注+轉發+私信我【學習】查看免費領取方式!


    分享到:


    相關文章: