2018 Android 面試題
阿新 • • 發佈:2019-02-01
- Android 中的dp、px、dip的先關概念
答案連結點這裡,and_這裡
我就不重複造輪子了。注意: ppi : pixels per inch(螢幕畫素密度,所表示的是每英寸所擁有的畫素數量) dpi 螢幕密度 對於Android裝置來說都是一樣的 - Android 四大元件有哪些、各自的作用
- Activity的生命週期以及四種啟動模式,在那些情況下使用
- 概述一下Android 的事件分發機制
- 談談對Android 佈局優化的瞭解
- 常見的記憶體洩漏情況、做過哪些記憶體效能優化
- 遇到過哪些Fragment的問題、如何處理的
- 描述一下View的繪製原理、做過什麼複雜的自定義View
- Android 圖片框架中常用的記憶體快取和磁碟快取是什麼
- 求一個數組的最大連續子序列;(優先)
- 談談對常用加密演算法的理解
可以說說自己用過的加密演算法 - 獲取HashMap中的交集。(優先)
- 給出一個整數陣列,請選擇一種排序方法排序
- 單鏈表有4個元素a1,a2,a3,a4,請將其反轉
- ConcurruenthashMap 和 SynchronizedMap
HashMap、ConcurrentHashMap和SynchronizedMap – 雜湊表在Java中的同步處理 。
我總結主要兩點:1.鎖的數量 SynchronizedMap 一個鎖鎖住整個hash表,阻賽執行緒,降低效能,ConcurrentHashMap 多個鎖 每個鎖鎖一個桶。2.併發修改異常 - ClassLoader