已经2023末了, 但是计算机的寒冬还没有过去 ,但是我们程序员的热情不会被磨灭(有钱就干 越多越有劲)。在这个金九银十的季节已经过去了,这个时候很多人不会选择在这个时间点面试,这样也为我们创造了机会。我们可以利用这个空挡冲一波。
以下分享一些面试题给大家,希望能帮到大家找一份好工作。这里只展示部分面试题,详细 看看我的个人介绍!!!
在内容开始之前,首先要声明一下:面试题的目的不是为了让大家背题,而是从不同维度帮助大家复习,取长补短。让我们正式进入正题:
Handler 相关知识
- Handler Looper Message 关系是什么?
- Messagequeue 的数据结构是什么?为什么要用这个数据结构?
- 如何在子线程中创建 Handler?
- Handler post 方法原理?
- Android 消息机制的原理及源码解析
- Handler 源码解析
- Android Handler 消息机制
- Android 消息机制
Service 相关
- 进程保活
- Service的运行线程(生命周期方法全部在主线程)
- Service启动方式以及如何停止
- ServiceConnection里面的回调方法运行在哪个线程?
- startService 和 bingService 区别
- Android 进程保活的一般套路
- 关于 Android 进程保活,你所需要知道的一切
Android 的核心 Binder 多进程 AIDL
- 常见的 IPC 机制以及使用场景
- 为什么安卓要用 binder 进行跨进程传输
- 多进程带来的问题
- Android aidl Binder框架浅析
- Android 应用工程师的 Binder 原理剖析
- Android进程间通信(IPC)机制Binder简要介绍和学习计划
- Android 进程间通信
Android 高级必备 :AMS,WMS,PMS
- AMS,WMS,PMS 全解析
- Android解析ActivityManagerService(一)AMS启动流程和AMS家族
- WindowManagerService 启动过程解析
- PMS 启动流程解析
Android 性能优化
- 如何进行 内存 cpu 耗电 的定位以及优化
- 性能优化经常使用的方法
- 如何避免 UI 卡顿
Android MVC、MVP、MVVM
- MVC、MVP、MVVM的原理
Android 组件化与插件化
- 为什么要用组件化?
- 组件之间如何通信?
- 组件之间如何跳转?