android广播面试题,Android相关面试题
面試過程中遇到的題集,都會摘要記錄下來
一,Java部分
1.什么是反射?
2.反射的實現原理是什么?
3.Java線程sleep join yield wait notify notifyAll
4.線程為什么會死鎖?Java中有哪幾種方式可以避免死鎖?
5.觀察者模式是怎樣實現的?簡單描述,可用類圖畫出
6.ArrayList內部是怎么實現的?
7.List與Map的區別?
8.JVM的運行機制
9.String,StringBuffer,StringBuilder的區別?
二,Android部分
1.Android中JNI的調用過程
2.Service與IntentService有什么區別?
3.Intent的實現原理是什么?為什么可以通過Intent去啟動Service和Activity?
暫時沒找到好的回答 -.-
4.有哪幾種方式可以實現自定義控件?
5.在代碼中注冊廣播和在AndroidManifest.xml中注冊廣播有什么區別?
6.Android的事件分發機制是怎樣的?onInterceptTouchEvent、dispatchTouchEvent、onTouchEvent它們的執行順序是怎么樣的?返回值有什么含義?
7.ImageLoader框架內部是怎么實現的?
8.ImageLoader中的LRU(最近最少使用算法)算法是如何實現的?
9.SQLite有索引嗎?是什么類型的?
答:有索引,確切說Int類型的。(如有不對請留言指出^.^)
10.AsyncTask和Handler的區別?
11.Android造成閃退(ForceClose)的原因有哪些?
12.Android如何檢測應用更新?
13.Android中ApplicationContext與Context的區別?
14.Android中的內存回收機制?
15.Android中引起內存泄露的原因?怎么去避免或解決?(本人遇到的高頻率問題)
16.OOM造成的原因,怎么去避免或解決?
18.用MVP模式實現從網絡獲取一張圖片并顯示(上機題)
當時本人用的是AsyncTask的方式結合MVP模式來實現的
三,程序設計題
如何實現多任務下載斷點續傳功能?(提示:類似UC下載模塊,可同時進行多個下載任務,實時顯示下載進度,下載任務可以暫停繼續,退出程序后仍可進行下載。)
四,算法
1.手寫一個冒泡排序
五,其他問題
什么是SKU?
總結
以上是生活随笔為你收集整理的android广播面试题,Android相关面试题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 思科面试题c语言,C语言面试题~总汇(基
- 下一篇: android设计ip输入框,Andro