02.14 Android開發三年月薪12k,一年後斬獲騰訊T3,談談我的心路歷程

新技術層出不窮,去年kotlin到如今Flutter,技術迭代,你是否會變得固步自封?

那麼看本篇文章幫你解決問題,讓你知道怎麼樣學習,學習那些技術點才能不被時代的迭代快速淘汰!


Android開發三年月薪12k,一年後斬獲騰訊T3,談談我的心路歷程


首先,先說一下百度丶騰訊丶阿里技術崗位的一般面試流程

  1. 筆試(如果內推,一般可以免去筆試)

2.電話面試(一輪,可能有電面可能沒有)

3.現場面試(3-4輪)

  • 第1輪:基礎技術面試,面試內容包括:簡歷提問,計算機基礎知識丶算法知識/面試題
  • 第2-3輪:高級技術面試。面試的內容包括:業務相關知識丶算法知識/面試題
  • 第4輪:Leader面試或者HR面試。面試的內容主要是傳說中的行為面試(bahavior interview),主要就是聊天,然後看看你的三觀情況

一.下面是心路歷程的感受

1.簡歷:基本不刷人2.筆試

:考的比較廣,只要基礎不是太差,人品不是太差就能過3.面試:面試官是根據你的簡歷來問的,所以都不難。不過他會在你懂的領域裡一步一步往深處挖,以此來看看你的極限在哪。比如項目裡用到的技術、看過的技術書、你自我感覺擅長的技能,這些都是切入點,他更多的是以此來了解你對技術的專注度。然後是算法,基本的數據結構要會用,還有常用排序和查找算法要會,並且會手寫代碼。然後是項目中每一個細節要懂,用到的技術要去深入研究。我二面倒下的原因就是因為太多東西處於半知的狀態,面試官對我的評價就是:很多東西不是會用就可以 了的,你要深入去解剖它的原理,你需要了解的不是一樣東西,而是一類東西。感覺初面的問題還是很看面試官的,但是提升自己的專業技能與思考還是一個必不可少的過程

二.作為一名Android資深開發者,需要掌握哪些技術

現在面試往往更注重基礎和深度的,而且還有很多新的技術都會問到,包括音頻,人工智能,混合開發,甚至底層和全棧方面都得會點

新技術層出不窮,去年kotlin到如今Flutter,技術迭代,你是否會變得固步自封?

移動端的招聘量變少,反而中高端的職位越來越多了,冰火兩重天,你是否在邊緣?

做了多年的技術碼農,缺不想安於現狀,總想在項目中有所
突破,缺不知如何下手?

那麼在下面我從5個方面整理了一些高級工程師應該懂得技術點:

1.如果你想成為一名架構師,需要掌握的技術點!①架構師成長第一站:UML建模

AOP面向切面架構設計實現淘寶式登錄框架正向工程與逆向工程在UML圖中的應用

②架構師第二站:無死角分析Android系統源碼

Android Handler源碼分析及其 手寫Handler架構Message鏈表原理與重用機制Binder核心原理與架構設計Activity進程跳轉APP啟動流程源碼解析

③Android事件總線框架設計:EventBus
④組件化丶插件化框架設計
⑤數據庫框架設計
⑥OkHttp網絡訪問框架設計
⑦Glide加載框架設計
⑧RxJava2
⑨MVP實現架構搭建

2.作為一名Android底層開發工程師,應該掌握哪些技術點呢?

①基礎知識:linux.MakeFile.Shell語法②AndroidStudio編譯So原理③音視頻的採集編碼④Opencv原理和應用⑤QQ音視頻通話掌握的核心技術⑥人工智能和智能家居

三.作為移動開發的我們該如何突破瓶頸呢?

學習自定義控件、NDK、架構設計、混合式開發工程師(React native,Weex)、性能優化、完整商業項目開發,學習技術不僅要知其然,還要知其所以然,我們的目標就是要成為Android高級工程師

為此我整理了一些以往自己學習的視頻資料,如果有需要借鑑學習的開發者可以聯繫我,免費獲取共同進步(像上文說的Flutter丶Glide丶OPencv丶EventBus丶自定義View丶數據庫框架設計丶插件化組件化丶Binder等都有對應的視頻教學

Android開發三年月薪12k,一年後斬獲騰訊T3,談談我的心路歷程


這裡附上上述的技術體系圖相關的幾十套騰訊、頭條、阿里、美團等公司19年的面試題,把技術點整理成了視頻和PDF(實際上比預期多花了不少精力),包含知識脈絡 + 諸多細節,由於篇幅有限,這裡在石墨文檔以圖片的形式給大家展示一部分;
《Android架構視頻+BAT面試專題PDF+學習筆記》;
https://shimo.im/docs/SvsGJKVNXDsRefuq/


如果感覺本文對你有幫助,記得點個關注哦。粉絲後臺私信關鍵詞【進階資料】可以免費領取我整理的所有Android高級進階視頻,BAT面試真題解析PDF等資料


分享到:


相關文章: