2019年下载十万次的Android 架构师面试题精编解析大全,请收下!

马上就是银三银四了,又到了大家争一波加薪的好时机,怎样在众多大佬中争取那个跳槽加薪的机会呢?

这就需要我们好好准备了,刷面试题是我们程序员不可以缺少的准备工作,但是,很多朋友分享的面试题分散在不同的平台,光查找就需要很久的时间

我也和大家一样,有一颗跳槽的心,就根据19年的面试题,花了一个月的时间讲面试题编成合集,其中包含了 算法与数据结构、Java 相关 、Android 相关 、Android Framework 、三方源码、项目&HR 等各方面内容

问题和答案都有,可以省去大家不少时间去搜集整理,提高面试准备效率。

Java 相关

1. 容器(HashMap、HashSet、LinkedList、ArrayList、数组等)

2. 内存模型

3. 垃圾回收算法(JVM)

4、垃圾回收机制和调用 System.gc()的区别?

5. 类加载过程(需要多看看,重在理解,对于热修复和插件化比较重要)

6. 反射

7. 多线程和线程池

8. HTTP、HTTPS、TCP/IP、Socket通信、三次握手四次挥手过程

9. 设计模式(六大基本原则、项目中常用的设计模式、手写单例等)

10. Java 四大引用

11. Java 的泛型

12. final、finally、finalize 的区别

13. 接口、抽象类的区别

Android 相关

1. 自定义 View

2. 事件拦截分发

3. 解决过的一些性能问题,在项目中的实际运用

4. 性能优化工具

5. 性能优化 (讲讲你自己项目中做过的性能优化)

6. Http[s]请求慢的解决办法(DNS、携带数据、直接访问 IP)

7. 缓存自己如何实现(LRUCache 原理)

8. 图形图像相关:OpenGL ES 管线流程、EGL 的认识、Shader 相关

9. SurfaceView、TextureView、GLSurfaceView 区别及使用场景

10. 动画、差值器、估值器(Android中的View动画和属性动画 - 简书、Android 动画 介绍与使用)

11. MVC、MVP、MVVM

12. Handler、ThreadLocal、AsyncTask、IntentService 原理及应用

13. Gradle(Groovy 语法、Gradle 插件开发基础)

14. 热修复、插件化

15. 组件化架构思路

16. 系统打包流程

17. Android 有哪些存储数据的方式。

18. SharedPrefrence 源码和问题点;

19. sqlite 相关

20. 如何判断一个 APP 在前台还是后台?

21. 混合开发

Android Framework

1. AMS 、PMS

2. Activity 启动流程,App 启动流程

3. Binder 机制(IPC、AIDL 的使用)

4. 为什么使用 Parcelable,好处是什么?

5. Android 图像显示相关流程,Vsync 信号等

三方源码

1. Glide :加载、缓存、LRU 算法 (如何自己设计一个大图加载框架) (LRUCache 原理)

2. EventBus

3. LeakCanary

4. ARouter

5. 插件化(不同插件化机制原理与流派,优缺点。局限性)

6. 热修复

7. RXJava (RxJava 的线程切换原理)

8. Retrofit (Retrofit 在 OkHttp 上做了哪些封装?动态代理和静态代理的区别,是怎么实现的)

9. OkHttp

算法与数据结构

1. 单链表:反转、插入、删除

2. 双链表:插入、删除

3. 手写常见排序、归并排序、堆排序

4. 二叉树前序、中序、后序遍历

5. 最大 K 问题

6. 广度、深度优先搜索算法

7. String 转 int。核心算法就三行代码,不过临界条件很多,除了判空,还需要注意负数、Integer 的最大最小值边界等;

8. 如何判断一个单链表有环?

9. 链表翻转;

10. 快排;

11. 100 亿个单词,找出出现频率最高的单词。要求几种方案;

12. 链表每 k 位逆序;

13. 镜像二叉树;

14. 找出一个无序数组中出现超过一半次数的数字;

15. 计算二叉树的最大深度,要求非递归算法。

16. String 方式计算加法。

项目&HR

1. 项目开发中遇到的最大的一个难题和挑战,你是如何解决的。(95% 会问到)

2. 说说你开发最大的优势点(95% 会问到)

3. 你为什么会离开上家公司

4. 你的缺点是什么?

5. 你能给公司带来什么效益?

6. 你对未来的职业规划?

发布了99 篇原创文章 · 获赞 5 · 访问量 6225

猜你喜欢

转载自blog.csdn.net/Aerfa789/article/details/104059443