大厂Android高级多套面试专题整理集合,大厂直通车!
最近跟我的一些讀者交流,有一位讀者的經歷讓我記憶深刻:
“有一次和大學同學聚會,和幾個在BAT的同學聊了聊技術,發現自己在創業公司這幾年,完全是吃老本的狀態,沒有什么機會精進技術,同樣是工作了三年,和同學的差距越來越大”
我繼續問他,他說真正讓他受打擊的是這個月的一次面試。
“面的是一個大廠,面試官問了很多問題,一大半的問題我都是一知半解,回答上來問題也是特沒底。
大概回顧了這場面試:上來先是問了Java基礎知識,自定義view,算法等等,這部分我還算準備的充分。第二部分開始復雜了,主要是底層、NDK、設計模式、調優方面的問題,像是如何檢測一段代碼的執行時間?滑動不流暢怎么處理??
我之前工作上經歷的少,加上自己技術儲備淺薄,到這部分時我就感覺自己快涼了。面試到最后,問了mvvm架構相關的,當時已經懵了,我只記得一個問題:讓你做一個項目,怎么選擇mvvm架構和MVP架構?我。。。。“
面完后他說,覺得自己在技術上欠了很多債,最慘的是,在這之前他根本不知道。
聽了這位讀者的經歷,于是有了今天這篇文章。很多工作了1-3年的Android人,想夠一夠 3w月薪的崗位,但在底層技術上卻有很大的問題:
畢業幾年,表面上用過很多技術,但都沒能深入學習,一年的工作經驗,干了好幾年。結果就是遇到實際問題時無從下手,最終還是走著普通工程師的道路,和高手的距離越來越遠。
都說三年是程序員的一個坎,能否晉升或者提高自己的核心競爭力,這幾年就十分關鍵。
怎么提高你的單位時間價值呢?
-
提升你的技術能力,把時間花在解決別人解決不了的難題上。
-
提升自己的責任感,主動去承擔責任,責任往往伴隨著權利,讓自己成為項目組的核心。
-
培養自己批量解決問題的能力。過去你可能可以解決任何業務方提出的需求。但是現在需要在這基礎上沉淀和總結規律,提煉出一套解決該類問題的通用解決思路和方法。原來你只能接一個項目,現在你可以同時接多個同類的項目,也沒問題了。此時你會說,我自己做不完啊!為什么要自己做?如果你完全知道怎么做,那就跟你的老板申請加個實習生或者外包的同學來幫你寫代碼。關鍵在于,你有一套方法,可以保證質量。
-
提高效率。作為一個前端工程師,你需要開始寫工具了。只要能讓你更快完成開發任務的工具和方法,都可以提高你的單位時間價值。
-
復制你的時間。花一份時間完成某個事情,然后讓他持續復制下去。每復制一份就能帶來一份收益。知識付費了解一下。
明確你身上哪些東西是別人需要的
這個世界上只有兩種商業模式,一個產品生意,一個是流量生意。一種人拿著產品尋找用戶,叫產品生意,還有一種是拿著用戶尋找產品的,這種叫做流量生意。
這就像村子里有一座金山,大家都準備好工具,去山上挖金子。而你在路邊賣水。挖金子的人靠著自己的勞動,或者說自己的技能賺錢,然而一個人一天最多能淘多少金子,是有極限的,也是非常辛苦的。而路邊賣水的人,只需要擺個攤位,等著人來買,甚至于他可以雇一個人幫他賣,他只要在家睡大覺就可以了。
上山挖金子的人,就像我們這些工程師們,掙的是辛苦錢,而那些賣水的人,只需要找個人流大的攤位。所以我們要開始學著做一些賣水的生意了。
你身上有什么東西是可以賣的嗎?(腎不算)
- 你的經驗。你也活了30年了,總有不如你的人吧。把你的經驗打包成產品,交付給他們。收點錢不過分。這就類似于,很多人都想去挖金子,而你以自己的經驗,總結出一套方法,可以讓他挖的更快,那你的這套方法就值錢了,有多少人想淘金,你就有多少用戶。
- 你的技能。你能解決別人解決不了的問題,這就是你的價值,這個價值只要加上簡單的運營就可以換來財富。比如現在的技術咨詢行業。給一個創業公司搭建一套 DevOps 平臺,你覺得難嗎?但是確是很多創業公司非常需要的。你可以幫他們解決他們軟件架構的性能問題,這也是你的價值。
- 你的不同。每個人都是不同的,你需要走出去,讓更多的人認識你,提升自己的影響力,積累一部分腦殘粉,讓他們來供養你吧。試試去做一個 YouTuber ,分享你自己。
如果你覺的,自己沒有什么好賣的,那就賣腎吧,畢竟你有兩個。。。
管理不是轉行,是你必備的技能
很多人都在說,程序員30歲要么轉行做管理,要么被淘汰。因為精力不夠了,不能熬夜了。
首先根本沒有管理這個行業,其實你也沒有轉行,管理是你的必備技能,他跟你學一個新的Android框架并沒有什么本質的區別。其次你要意識到,你一個人能創造的價值都是有限的,這就導致你一個單槍匹馬掙的錢,也是有限的,甚至可以說是很少的。你需要依靠團隊的力量。在這個團隊里,你要成為那個最重要的人,不可避免的,你要學會如何管理。
管理是組織群眾解決難題。管理也是有技巧有套路的。這就像你學一個框架的時候,要先去學習一下他的API,還要時不時的逛逛社區,看看有沒有新的方案出現。學習了這些你還要去實踐,并在實踐中,發現 bug ,解決 bug。不要覺得人比代碼復雜,其實不然,你只要充分了解團隊的每個人,計算好利益分配,就不會出故障啦!
最后:學習總結——Android框架體系架構知識腦圖(純手繪xmind文檔)
學完之后,若是想驗收效果如何,其實最好的方法就是可自己去總結一下。比如我就會在學習完一個東西之后自己去手繪一份xmind文件的知識梳理大綱腦圖,這樣也可方便后續的復習,且都是自己的理解,相信隨便瞟幾眼就能迅速過完整個知識,腦補回來。
下方即為我手繪的Android框架體系架構知識腦圖,由于是xmind文件,不好上傳,所以小編將其以圖片形式導出來傳在此處,細節方面不是特別清晰。但可給感興趣的朋友提供完整的Android框架體系架構知識腦圖原件(包括上方的面試解析xmind文檔)
除此之外,前文所提及的Alibaba珍藏版 Android框架體系架構 手寫文檔以及一本 《大話數據結構》 書籍等等相關的學習筆記文檔,也皆可分享給認可的朋友!
——感謝大家伙的認可支持,Free Download請注意:點贊+點贊+點贊!!!
的學習筆記文檔,也皆可分享給認可的朋友!
——感謝大家伙的認可支持,Free Download請注意:點贊+點贊+點贊!!!
自行下載領取鏈接:【Git】
總結
以上是生活随笔為你收集整理的大厂Android高级多套面试专题整理集合,大厂直通车!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [基础控件]---状态切换控件Compo
- 下一篇: aop日志 android,ASM实现A