Android2017-2018最新面試題
Android知識圖譜:
基礎知識 – 四大元件(生命週期,使用場景,如何啟動)
java基礎 – 資料結構,執行緒,mvc框架
通訊 – 網路連線(HttpClient,HttpUrlConnetion),Socket
資料持久化 – SQLite,SharedPreferences,ContentProvider
效能優化 – 佈局優化,記憶體優化,電量優化
安全 – 資料加密,程式碼混淆,WebView/Js呼叫,https
UI– 動畫
其他 – JNI,AIDL,Handler,Intent等
開源框架 – Volley,Gilde,RxJava等(簡歷上寫你會的,用過的)
拓展 – Android6.0/7.0/8.0
2.Activity的啟動模式以及使用場景(1)manifest設定,(2)此處延伸:棧(First In Last Out)與佇列(First In First Out)的區別
4.Broadcast註冊方式與區別(1)靜態註冊(minifest),(2)動態註冊此處延伸:什麼情況下用動態註冊
5.HttpClient與HttpUrlConnection的區別此處延伸:Volley裡用的哪種請求方式(2.3前HttpClient,2.3後HttpUrlConnection)
23.設計模式(單例,工廠,觀察者。作用,使用場景)一般說自己會的就ok,不要只記得名字就一輪嘴說出來,不然有你好受。
25.開源框架,為什麼使用,與別的有什麼區別這個問題基本必問。在自己簡歷上寫什麼框架,他就會問什麼。如:Volley,面試官會問我Volley的實現原理,與okhttp和retrofit的區別。開源框架很多,我就選幾個多數公司都會用的出來(框架都是針對業務和效能,所以不一定出名的框架就有人用)網路請求:Volley,okhttp,retrofit 非同步:RxJava,AsyncTask 圖片處理:Picasso,Glide 訊息傳遞:EventBus 以上框架請自行查詢,太多了就不貼出來了。
面試需要注意的幾個點。
面帶微笑,有禮貌,謙遜
穿的體面一點,穿拖鞋的gg了8成
一定要帶簡歷和筆
來了說謝謝,面完說謝謝
要學會看面試官的表情,如果答的不好不要繼續往下說
不要吹的自己以前做過的專案有多牛b,也不要自吹
答題要冷靜,不要一輪嘴說一堆,面試官很煩的