面试资深android开发工程师有哪些技巧?

1,关于团队:对内:可以提高团队的凝聚力和执行力,关注个人成长,快速提升团队战斗力;对外:可以有更多的资源入驻,让项目成员和群体得到更好的成长和发展。

2.关于技术:主导项目优化、结构改变、核心模块的修改,还能不断推出新技术,对标竞品,不仅技术领先,还能做出更好的作品。

首先,了解系统的核心机制

1.了解SystemServer的启动过程。

2.了解主线程的消息循环模型

3.了解AMS和PMS的工作原理。

4.可以回答“一个应用程序有多少个窗口?”

5.了解四个组件的一般工作流程。

二、基础知识点的细节

1的启动模式。活动以及在异常情况下不同活动的性能。

2.服务的onBind和onbind之间的关联。

3.OnserviceDisconnected(组件名类名)和binderDied()之间的区别

4.asynctask在不同版本中的性能细节。

5.线程池的详细信息和参数配置

6.熟悉设计模式,有架构意识。

三、技术要求

1.稍微深入的知识点

2.系统核心机制

3.基础知识点详情

4.设计模式和架构

当然,除了以上的知识点和技巧,你还需要会玩RxJava,掌握自定义视图,知道进程间通信和进程保活,热修复等知识点。