面试官,您好,很高兴有机会能参加这次电话面试,本人来自xxxx,2012年大学毕业于xxxxx专业,现就职于交通卡中心,任职安卓高级开发;负责带领一个2-4人的小团队进行系统开发,具备良好的团队协作能力和专业的开发能力,优良的代码风格,虚心好学,希望能够加入贵公司和您一起共事。
hw电话面试:
- 跨进程aidl
- JNI- NDK 调用c裤
- 模块依赖冲突 SDK版本 //resolutionStrategy force 指定某个版本
- MVP的理解
- Android日志报错分析思路
- Android ANR分析思路
- Android A进程 调用B进程 ,需要修改哪个属性 export=true
- Android 系统apk在哪个路径,用户装的apk在哪个路径
system/app系统自带的应用程序,无法删除。用户data/app - 手机链接电脑,用的哪个软件,vysor ,Androidstudio自带
-Android 应用促活-保活
提高service的优先级,启动前台服务,开双进程
-
内存泄漏
-
内存抖动
-
内存OOM
加载大图片耗内存,容易oom -
项目的优秀技术。
-
ANR WaitingInMainSignalCatcherLoop
data/ANR/trace.txt
//基础面试 -
HashMap 怎么存放值得
-
子线程a ,子线程b, 之间通讯方式
-
Retrofit 原理 ,Okhttp 都有哪些优化。
-
线程间通讯 的方式。handler (工作原理) 广播
-
事件分发机制 ViewGroup 放两个层叠的view
-
View自定义绘制 onMessage onLayout onDraw
-
Glide 内存缓存机制 ,生命周期管理。
-
URLCache LinkedHashMap 怎么实现有序存放。
-
生命周期 ,onResume 测量不到宽高。
-
Kotlin基础