本人先來個簡單的自白 本人是某專科院校出來作業一年的小白
自己這一年來其實也算是屬于頹廢的一年 關于專業和職業沒考慮清楚 自己瞎搞了一年的游戲SDK 其實說學到了 也是一些普普通通的小點 后續覺得自己不能這么下去 就去網上跟著別人專案邊學邊做邊思考 在思緒很久后最近開始重新開始面試安卓APP的職位 雖然很難 但是這一次我一定要沖 加油 !!
以下是我本人最近面試的面試題 雖然是初級 但還是有些不太平常 希望也能給其他人一點思路 也希望大家能夠高抬貴手 輕噴 !!! 我知道很多地方可能是錯的 歡迎大家在評論下方或者私信我 如若截圖有參考到您的知識 請告知我洗掉 謝謝大家的閱讀
1.資料庫更新 保持資料不丟失
普通更新資料庫 update 或者第三方資料庫 均不會丟失
2.執行緒池型別 調度型別
4種型別 4種調度方式
3.抽象類和介面的區別(不確定)
抽象類是可繼承的 可包含抽象和非抽象方法
介面只能包含可繼承方法 得全部重寫
4.廣播如何區分app內和系統廣播
action或者context
5.講泛型 list屬于泛型嗎// 不屬于
泛型是一種引數化型別的機制 泛型是一種編譯時型別確認機制,
6.講一下 synchronized 是什么 作用 可以修飾什么
是一個鎖 會自動鎖和解鎖 防止此執行緒未完成時開啟其他執行緒
可以修飾方法、物件(不能說修飾類 他能修飾類的方法)
7.如何保持多執行緒物件的寫入的原子性
我說的是一個volatile 面試官說除了這個 我就不會了
最后問了 是個”compareAndSet“
8.String StringBuffer StringBuilder 區別 哪個是執行緒安全
//String 不可變
其余兩個可變 用append添加
StringBuffer執行緒安全 StringBuilder非執行緒安全
9.從輸入網址回車到顯示 、瀏覽器經歷了什么
//這個問題雖然很經典 但我還是沒聽過 希望你也能去了解一下 (可以搜索查一下 類似于web加載)
10.RecyclerView什么時候會將Position回傳為-1
頻繁操作洗掉重繪時 獲取物件失敗會引起
11.Bitmap的繪制型別
12.View的事件分發機制
view分發機制可分為三層 每層都有三個方法 如果retrun true就是事件消耗 retrun false或者super就是繼續執行下一層 或者本層下個方法
13.handler機制
handler通過呼叫 sendMessage 方法將message傳遞給messagequeue中 Looper不斷呼叫loop()方法,將message從messagequeue取出發送給handler
14.activity的啟動模式
4種
single singleTop singleTask singleInstent
普通 堆疊頂復用 堆疊內復用 創建新的task初始化實體
15.你知道安卓的存盤方式
IO SP 資料庫 網路 Provider
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/271592.html
標籤:其他
上一篇:2021新型面試題-血虐面試官斬獲位元組跳動Offer!Android 精選版面試題級答案(Android+Java+演算法+性能優化+四大組件...)
下一篇:Android學習筆記之UI開發
