轉(zhuǎn)自:https://juejin.im/post/5af82ee1f265da0b934865ba
Android 面試題整理(2018)
- 本文分為Java基礎(chǔ)、Android知識點(diǎn)、設(shè)計模式、算法、網(wǎng)絡(luò)等,拋磚引玉,大家可酌情服用
- 水平一般,個人整理
- 題目來源于網(wǎng)絡(luò)搜集
- 結(jié)合右下角目錄食用更佳
- 不再更新了
- (作者兩年經(jīng)驗(yàn),斷斷續(xù)續(xù)寫了四個月左右,之后集中面了魔都30多家一二線的互聯(lián)網(wǎng)公司,拿到了2/3的offer)
Android面試之Java問題
0. Android面試之Java基礎(chǔ)篇
Java中面向?qū)ο笏枷?、基本類型、工具類、關(guān)鍵字等
這些知識雖然基礎(chǔ)但不常問
1. Android面試之Java中級篇
Java中集合、內(nèi)存模型和GC、范型等
其中集合、內(nèi)存模型、GC為常考點(diǎn)
2. Android面試之Java中級Plus篇
Java中線程、反射、類加載等其他知識
其中線程為??键c(diǎn)
Android面試知識點(diǎn)
0. Android 面試基礎(chǔ)篇
Android中的基礎(chǔ)知識,包括四大組件、Fragment等
1. Android 面試中級篇
Android中的進(jìn)階知識,包括View、性能優(yōu)化、項(xiàng)目構(gòu)建、源碼分析、常見概念等等
2. Android 面試開源框架篇
用過哪些開源框架往往是面試最后自由發(fā)揮的題目,可以很好的展示出面試者的部分能力。
本節(jié)是對一些開源框架的源碼分析,包括OKHttp、Retrofit、Fresco、LeakCanary等。
3. Android 面試之項(xiàng)目中的 Gradle 配置
Andriod Studio 中的項(xiàng)目編譯依賴Gradle,Gradle的一些基本配置在面試中偶爾也會被問到
4. Android 面試實(shí)戰(zhàn)擴(kuò)展
實(shí)際面試過程中遇到的其他問題,大多問題和實(shí)際項(xiàng)目有關(guān),目的是了解面試者對當(dāng)前項(xiàng)目的了解程度和掌握的技能
Android面試之設(shè)計模式
0. Android面試之Java設(shè)計模式
Java中常見的設(shè)計模式有23種,面試中會問到單例等簡單常用的設(shè)計模式,有時不僅僅要能講出來,還要能當(dāng)場寫出來。
1. Android面試之Android設(shè)計模式
Android中的設(shè)計模式有MVC/MVP/MVVM等
Android面試之網(wǎng)絡(luò)
本部分主要包括網(wǎng)絡(luò)模型,TCP、HTTP等常見協(xié)議等
Android面試之?dāng)?shù)據(jù)結(jié)構(gòu)與算法
本節(jié)包括常用的數(shù)據(jù)結(jié)構(gòu)有隊列、棧、堆、二叉樹等,我們經(jīng)常需要借助他們來解決一些實(shí)際的算法問題
本節(jié)
Android面試之非技術(shù)問題
本節(jié)包括技術(shù)面和HR面中的非技術(shù)問題,包括職業(yè)規(guī)劃,溝通能力等