Android 基礎(chǔ)
1.Fragment?2.Activity?3.Service4.廣播?5.Binder ?結(jié)合 AIDL ?6.WebView安全漏洞?
異步消息處理機(jī)制
1.Handler?
2.IntentService?
3.AsyncTask?
4.HanlerThread 能夠通過handler發(fā)送異步消息的子線程
View相關(guān)技術(shù)
1.View渲染和繪制 2.事件分發(fā) 3.ListView?
Android 構(gòu)建
1.android編譯打包
2.proguard混淆
3.Git
4.Gradle
5.渠道包
開源框架源碼
1.網(wǎng)絡(luò)框架 Retrofit、Okhttp Volley
2.圖片框架 Glide(線程池+Handler) 、resco、UIL
3.IOC框架 Dagger2 、Butterknife
早期的ioc xutil
熱門前沿
1.Android插件化 ?2.RxJava?
3.Android熱更新 ?4.進(jìn)程保活
良好的開發(fā)習(xí)慣
1.編碼的命名,注釋。?
2.模塊拓展
獨(dú)立思考問題的能力
1.不要遇到問題就去問別人,喪失了解決問題的機(jī)會(huì)
主動(dòng)并且善于溝通
1.數(shù)據(jù)結(jié)構(gòu) + 算法 (不是很重要Android)(手寫算法)
2.大題庫,保證面試質(zhì)量
高級(jí)java 反射,注解,注入 ,常用設(shè)計(jì)模式,單例 -- 代理 -- 觀察者 ---Build 等等 ,java安全(加解密算法)
Http 、Socket(由底層封裝好的)
內(nèi)存優(yōu)化(內(nèi)存泄漏、UI)性能優(yōu)化
高級(jí)Android
1.基本知識(shí)點(diǎn)(四大組件的基本創(chuàng)建和使用,布局)
2.深入知識(shí)點(diǎn)(AIDL,Binder,多進(jìn)程, Bundle,事件流程,分發(fā),Handler)
3.基本知識(shí)點(diǎn)的細(xì)節(jié)(Activity的啟動(dòng)模式,一些標(biāo)記位的設(shè)置,Service 兩種啟動(dòng)模式的區(qū)別,以及停止時(shí)候的關(guān)鍵問題,AcsyTask同步/異步,優(yōu)缺點(diǎn))
4.系統(tǒng)核心機(jī)制(包括一些深入源碼的機(jī)制)
1.Handler 的消息循環(huán) 2.主線如何通過getActivtyServes 進(jìn)行跨進(jìn)程之間交互,AscyTask內(nèi)部工作原理。
1.禮貌,謙虛!
2.聽懂問題,直接回答?
感悟:
1.按照簡(jiǎn)歷(寫道簡(jiǎn)歷中的內(nèi)容一定要說出1.2.3)
2.根據(jù)項(xiàng)目需求(隨機(jī)應(yīng)變的能力,技巧(讓對(duì)方重復(fù)問題,給自己爭(zhēng)取思考問題的時(shí)間),不能說不知道(代表沒有進(jìn)行深度思考))
3.根據(jù)你到底牛不牛來面試
程序員語言表達(dá)能力真的是特別差,(說出來)(有條理的說出來)