Android面試題大全

新的一年校園招聘又開始了,想起去年我經歷的校園招聘,是一個屢戰屢敗,屢敗屢戰的過程。在這個過程中不斷面臨問題,也不斷總結。這是我在面試Android過程中經常遇到的問題,現總結給大家做一個參考,希望對大家有所幫助。
1 HttpClent 和HttpUrlConnection的區別?
2 HashMap和HashTable的區別是什麼?
3 當Android系統的內存不夠時,回收的進程順序是什麼?即先回收什麼進程?最後回收什麼進程?
4 meta-data的作用是什麼?
5 yeild()、wait()、spleep()方法的區別是什麼?
6 java中的引用方式?
7 在Activity中使用非靜態的內部類Handler會有什麼問題?
8 上邊的問題該如何解決?
9 自定義控件要實現的方法有哪些?調用的順序是什麼?

1 Android更新View的方式有哪些?
2 什麼事RemoteView?有什麼用途?
3 自定義View會遇到哪些滑動衝突?應該如何處理?
4 padding和margin屬性有什麼區別?
5 有沒有自定義drawable圖像?如何定義?drawable圖像的優缺點有哪些?
6 屬性動畫的優點有哪些?
7 如何讓一個view在鎖屏狀態下顯示?
8 ContentProvider底層是如何實現的?是否線程安全?
9 Handler的工作機制是什麼樣的?
10 Service如何提高優先級?

1 內部類的作用
2 父類的靜態方法是否能被子類重寫?爲什麼?
3 static的關鍵字作用是什麼?
4 final關鍵字的作用是什麼?對類?對函數?對屬性?
5 列舉java的集合和繼承的關係
6 java中 == 和 equals的區別? equals和hasCode的區別
7 HashMap的實現原理
8 java中int和Integer的區別?
9 get()方法和post方法的區別?get()方法url大小是否有限制?
10 String StringBuilder StringBuffer的區別

1 如何製作.9.peng?
2 ConcurrentHashMap的優點和設計思想
3 volatile寫-讀的內存語義, 即寫-讀時在內存上時是怎麼實現的?
4 鎖的獲取和獲取的內存語義?
5 volatile和Synchronized區別
6 線程池?
7 Executor框架?
8 ThreadPoolExecutor執行任務時遵循什麼規則
9 Android與java多線程的區別?
10 應用簽名機制的作用?

1 layout_gravity和gravity的區別是什麼?
2 AlertDialg和PopupWindow的區別是什麼?
3 dp、px、dip、dpi
4 Fragment的生命週期
5 廣播分爲無序廣播(異步)和有序廣播(同步)
靜態註冊(程序未啓動也可以接收到廣播)和動態註冊
如果在onReceive()裏要進行耗時的操作應該怎麼處理?
6 Java的文件操作, 流操作, IO操作
7 Android 的鍵盤
8 圖片太大容易OOM, 應該怎麼優化
9 http返回碼(2xx, 3xx, 4xx, 5xx)
10 ACID事務
11 每個Service都只會存在一個實例,多次調用startService()方法,只需調用一次stopService()方法就可以停止服務。

1 當用戶按back鍵回退時, 調用了那些生命週期方法?
2 如何使用切換橫豎屏時,Activity不銷燬和重新創建
3 Intent中data的組成
4 IPC通信中, 如果binder連接意外中斷了怎麼辦?
5 Android的緩存策略有哪些?

1 格式爲ARGB_8888, 一張480*800的圖片佔多少內存。
2 設置Activity的啓動模式的方法有哪幾種,有什麼區別?
3 Android的Alarm機制
4 一個Activity是否可以有多個IntentFilter?如何匹配?
5 IntentFilter的匹配規則
6 java與c++的區別?
7 java程序的初始化順序是什麼樣的?
8 繼承與重載的區別是什麼?
9 接口和 抽象類的區別是什麼?
10 按值傳遞和按引用傳遞

1 自定義View的步驟
2 AsyncTask使用在哪些場景?它的缺陷是什麼?如何解決?
3 橫豎屏切換時候Activity的生命週期。
4 Android中的IPC(跨進程通信)方式有哪些
5 Android中提供了哪些基本數據類型,和包裝類的區別是什麼?
6 內存泄漏和內存溢出的區別?
7 在什麼情況下話產生內存泄漏?怎麼解決?
8 什麼情況下會產生內除溢出?怎麼解決?
9 怎麼獲得主線程的Looper?

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