面試準備小記

1.MeasureSpec


2.Java線程池


最近5年133個Java面試問題列表

Stackoverflow 上人氣最旺的 10 個 Java 問題

八成Java開發者解答不了的問題

133個Java面試問題列表(上)

133個Java面試問題列表(下)

Andorid-15k+的面

android-cn/android-discuss

eoeAndroid面試題集錦 

Android 內存泄漏探討

----------------------------------------------------------------------------------------------------------------------------------------------------------

1.Activity、View、Window的理解;
各LaunchMode的使用場景;
View自定義、繪製流程,Touch事件機制;
Android動畫的原理;

Handler, Looper的理解;

Android跨進程通訊的方式,Binder的理解
2.Java:基本上就是Effective Java那本書裏提到的東西
3.多線程
4.印象最深刻的一次編程,解決什麼難題
--------------------------------------------------------------------------------------------------------------------------------

借鑑面試經歷:
第一塊:先會根據你的簡歷來問,比如你其中的項目用到了哪些技術或者框架,讓你具體展開來講。
1.Volley框架的特點和內部大概的實現流程。
2.PullToRefreshView控件如何實現下拉刷新。
3.自定義控件開發所需要的步驟。

第二塊:問你一些Android相關的問題,面比較廣,問的比較深入細緻。有一些忘記了,能夠想到的問到的問題如下:
1.Activity生命週期(爛大街問題),其中問到onPause與onStop的區別。
2.一個控件的繪製流程(onMeasure,onLayout,onDraw這些函數的調用順序)
根據此讓我設計一個自帶下劃線的TextView
3.Touch事件的調用過程(與dispatch,interrupt,onTouch相關)
4.如何做屏幕適配。

第三塊:問一些http、java方面的知識。相對比較少,但點很細。能夠想到的問題如下:
1.http的request、response。具體問到不同的方法的特點(get、post),報文格式,response的返回碼(2xx、4xx、500)代表的含義。
2.java中hashmap的實現。
--------------------------------------------------------------------------------------------------------------------------
1.平時對Android原理知識積累,特別是一些流程化的過程。不但能懂更要會用。
2.對一些常用框架的理解。想要深入可能需要一段時間,但是最起碼不能停留在只會用的階段。
比如網絡操作相關的 Volley okHttp Retrofit等
圖片加載相關的 universal-image-loader、picasso、glide等
還有一些提升效率的比如 butterknife
也可以瞭解一下最近比較火的 RxJava Dagger
3.注重基礎知識,把自己的底子打牢
4.設計模式


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章