一位6年老Android面經(jīng)總結(jié)
前言
準(zhǔn)備面試其實(shí)已經(jīng)準(zhǔn)備了挺久了,當(dāng)時(shí)打算面試準(zhǔn)備了差不多以后,跟公司談?wù)劃q薪的事情,談不攏的話,就年后直接找其他的公司。誰想到婚假還沒休完,老板就在公司宣布了撤出上海的決定,愿意去深圳的就去,不愿意的就自己找工作,給了一個(gè)多月的時(shí)間找工作,就沒有賠償了,反正公司也沒錢。悲哀….
幸好提前準(zhǔn)備過,不過都是斷斷續(xù)續(xù)的今天看點(diǎn)這個(gè),明天看點(diǎn)那個(gè),三天打魚兩天曬網(wǎng)的,也沒用心去準(zhǔn)備.這下好了,直接到了最差的地步了,沒辦法,用心準(zhǔn)備吧.
簡(jiǎn)歷內(nèi)容
基本信息
- 姓名,聯(lián)系方式,工作年限,學(xué)校,專業(yè),學(xué)歷
個(gè)人技能
- 工作幾年
- 獨(dú)立開發(fā)
- 掌握的技能,組件化、插件化、熱修復(fù)、自定義view
- 適配、架構(gòu)、第三方源碼、性能優(yōu)化
- 職業(yè)技能:管理能力、產(chǎn)品能力、溝通能力
**這些東西一定要寫自己熟悉的,***項(xiàng)目里面能體現(xiàn)出來的內(nèi)容**
項(xiàng)目經(jīng)驗(yàn)
項(xiàng)目描述:一句話 工作內(nèi)容:做了哪些模塊,用了什么技術(shù)、做過哪些優(yōu)化,重構(gòu)方面的內(nèi)容
項(xiàng)目方面寫兩到三個(gè)項(xiàng)目,***最近一兩家公司做的項(xiàng)目
公司經(jīng)歷
公司名稱 時(shí)間 工作內(nèi)容
面試題準(zhǔn)備
項(xiàng)目中用到的技術(shù)
整理出來,上網(wǎng)找找相關(guān)的技術(shù)文章和面試題看看,然后用自己的話把這些內(nèi)容梳理出來,***有自己的看到,面試官習(xí)慣問為什么
Android知識(shí)點(diǎn)
基礎(chǔ):
四大組件、fragment、自定義View、事件分發(fā)、滑動(dòng)處理、handler、AsyncTask、IntentService、ThreadHandler、Bitmap相關(guān)的、動(dòng)畫的用法
進(jìn)階:
ListView、RecyclerView、AIDL、LruCache、DiskLruCache、View,Window,Activity的關(guān)系、進(jìn)程保活、性能優(yōu)化、
高階:
Bindler、AMS、WMS、Context、APP的啟動(dòng)流程、插件化、組件化、熱修復(fù)什么的等等
第三方框架:
okhttp、retrofit、RxJava等等,熟悉一個(gè)框架的源碼,然后知道其他框架的優(yōu)缺點(diǎn)
混合開發(fā):
通常都是RN相關(guān)的,目前Flutter用的不多
架構(gòu)和語(yǔ)言:
MVC、MVP、MVVM、組件化、插件化、熱修復(fù)等等
上面介紹得不需要全部掌握,看你項(xiàng)目,挑一些內(nèi)容掌握住,怎么問都不怕得那種,前提是不去一二線得大廠
java知識(shí)點(diǎn)
多線程、并發(fā)、java基本語(yǔ)法、泛型、hashmap等容器相關(guān)的,一般這幾差不多了
面試內(nèi)容準(zhǔn)備
自我介紹
就聊聊最近一個(gè)項(xiàng)目里面的工作內(nèi)容,遇到的問題,有什么亮點(diǎn),難點(diǎn) 這個(gè)看項(xiàng)目,有人說我們沒什么亮點(diǎn)啊,我只想說你寫的代碼都沒有bug么,花你半天一天時(shí)間搞不定的bug就可以聊了
職業(yè)規(guī)劃
技術(shù)線路:架構(gòu)師技術(shù)專家 管理線路:開發(fā)leader,項(xiàng)目經(jīng)理什么的
有什么想問的
技術(shù)面試官問你:
問問技術(shù)團(tuán)隊(duì)多少人、技術(shù)氛圍怎么樣的、如果有可能問問他們的技術(shù)棧是什么,圍繞著技術(shù)來問
HR問:
轉(zhuǎn)正的考核標(biāo)準(zhǔn)啊,薪資待遇啊,公司現(xiàn)有規(guī)模啊、發(fā)展情況啊,表現(xiàn)出對(duì)這個(gè)公司很感興趣就行了
注意一點(diǎn):
考慮好你得目標(biāo)公司的規(guī)模和行業(yè)。
小微公司:不看項(xiàng)目隨便問,沒有邏輯性,閉了眼睛瞎問,對(duì)于這種會(huì)就會(huì),不會(huì)就不會(huì),別慫,反正也不想去。
稍微大點(diǎn)的廠:一般是圍繞項(xiàng)目去問,然后衍生出一些技術(shù)問題來細(xì)問,問的比較深的時(shí)候別慌,把你的理解說出來,然后說其他的就不知道了,體現(xiàn)出你的思考和應(yīng)變能力。
基本上面試就這些的,剩下的就是盡人事聽天命了,記住,面試不上有時(shí)候不是你得問題,很可能是公司其實(shí)不急著找人,或者面試官不行。
談一下某次面試的經(jīng)歷:
我從找工作到找到工作,歷時(shí)大概有20多天,前后投了不下于百家公司,接收到的面試不到10家,收到***家面試的通知之前我已經(jīng)投了3、40家公司,那時(shí)候整個(gè)人都快崩潰了,后來把心態(tài)放平,還是照著自己心里的期望薪資來,不要將就,后來繼續(xù)投,陸陸續(xù)續(xù)有兩三家公司通知面試,面試感覺還可以,但還是沒有結(jié)果,我估計(jì)是期望薪資開的比較高,所以沒打算要。
后來有家公司a通知我面試,這家公司投的比較早了,中間改過一次簡(jiǎn)歷的,又重新把投到那家公司的簡(jiǎn)歷拿出來看了一遍,梳理了一下項(xiàng)目什么的,最終面完試,技術(shù)說我這邊過了,后面領(lǐng)導(dǎo)隨便聊聊就行,等了兩天沒消息,又面了兩家b和c,以為a公司沒希望了,沒想到是他們公司要走流程什么的,然后電話給我說讓我給個(gè)現(xiàn)在工資流水,后面就是定薪資,走審批,體檢,今天總算拿到offer,哈哈,開心。哦,對(duì)了,轉(zhuǎn)正以后的薪資福利加一起要比我期望的還要高,還有幾個(gè)月的年終獎(jiǎng),是不是很羨慕,嘿嘿。
b公司比較坑爹,告訴我說他們組織架構(gòu)調(diào)整,要暫停招聘計(jì)劃,關(guān)鍵我同事那天早上還去面了,不過一面就讓人走了,也是6年的老android了,這有點(diǎn)讓人無語(yǔ)。以前也有同事去那家面也不要,那個(gè)同事可以說是android界大佬級(jí)別的了,公司內(nèi)部用的所有框架都是他寫的,網(wǎng)絡(luò),圖片,數(shù)據(jù)庫(kù),還有各種控件,快速開發(fā)框架,他都沒過。這公司是搞幼教英語(yǔ)的,具體哪家就不說了,怕背上官司。
c公司hr面的時(shí)候問我期望薪資有沒有降低一點(diǎn)的可能,我沒同意,***也 是沒戲了。
總體來說還算幸運(yùn)吧,至少有個(gè)坑讓我呆了。
總之,面試需認(rèn)真謹(jǐn)慎地對(duì)待。