编程知识 cdmana.com

應聘高級Android工程師曆程感言,android插件化開發指南

面試大綱

1.java基礎、面向對象、集合、線程使用;
2.Android 機型適配、SDK適配、內存優化、內存溢出、內存泄漏;3.MVC/MVP/MVVM的使用場景;
4.了解並能使用最新流行開源庫RXjava+Retrofit+OKHttp、Glide、EventBus等5.JNI及NDK的使用、熟悉Framework。

頻繁面試題

1.面向對象(OOP)
2.數據類型
3.equal和==的區別
4.字符串運行速度:StringBuilder、StringBuffer、 String
5.Queue 隊列、Stack 棧
6.ListView機制
7.Fragment生命周期
8.四大引用類型
9.線程、進程及其通信方式
10.PackageManagerService
11.binder機制
12.launcher的實現
13.Android 版本特性
14.BroadcastReceiver廣播
15.RecycleView
16.各種集合比較SparseArray、HashMap、ArrayMap、LinkedList、ArrayList
17.SQLite昇級
18.Bitmap
19.Handler機制
20.性能優化技巧
21.ANR
22.自定義View
23.MVC、MVP、MVVM三種架構設計
24.APP 啟動流程
25.插件化
26.Kotlin 多平臺應用的靜態編程語言
27.Framework 工作原理
28.Android 屏幕適配
29.事件分發機制
30.Android 動畫分類:視圖,屬性,幀,gif
31.Android 進程
32.Android 五大存儲方式
33.屏幕旋轉Activity生命周期
34.Activity 四大啟動模式
35.CPU、GPU工作原理
36.UI卡頓原因
37.Application的生命周期
38.如何避免因引入的開源庫導致的安全性和穩定性?
39.簡單的音頻/視頻格式
40.線程同步的方法
41.線程安全的單例
42.Serializable、Parcelelable
43.Service啟動方式和生命周期
44.Android 常見布局
45.Http、Https、Volley、OkHttp、RxJava + Retrofit + OkHttp、TCP、UDP
46.如何節省內存使用,主動回收內存?
47.Activity如何生成View?
48.為什麼要使用多線程?
49.現場保護
50.內存溢出、內存泄漏
51.JNI和NDK
52.常用的設計模式及其實現思想和作用
53.HashMap、 HashTable、HashSet的异同
54.Android 中內存泄漏原因及優化方案
55.LeakCanary 內存泄漏檢查的開源工具
56.多線程、線程池
57.騰訊 Bugly
58.Glide
59.Fresco
60.React

重要知識點

下面是有幾比特Android行業大佬對應上方技術點整理的一些進階資料。

 CodeChina開源項目:《Android學習筆記總結+移動架構視頻+大廠面試真題+項目實戰源碼》

應聘高級Android工程師曆程感言,android插件化開發指南_程序員

高級進階篇——高級UI,自定義View(部分展示)

UI這塊知識是現今使用者最多的。當年火爆一時的Android入門培訓,學會這小塊知識就能隨便找到不錯的工作了。不過很顯然現在遠遠不够了,拒絕無休止的CV,親自去項目實戰,讀源碼,研究原理吧!

應聘高級Android工程師曆程感言,android插件化開發指南_程序員_02

  • 面試題部分合集
    應聘高級Android工程師曆程感言,android插件化開發指南_移動開發_03

版权声明
本文为[A軟件程序員]所创,转载请带上原文链接,感谢
https://cdmana.com/2021/09/20210915054639967G.html

Scroll to Top