2020年GitHub标星2.9K的Android基础——高级面试题合集!(金九银十快刷起来吧,做个查漏补缺! )

前言

一份GitHub标星2.9K的Android大厂面试题整理,在金九银十面试季分享给大家,希望每个人都能拿到满意的Offer!

目录



Android基础面试题

1、什么是 ANR 如何避免它?
2、Activity 和 Fragment 生命周期有哪些?
3、横竖屏切换时候 Activity 的生命周期
4、AsyncTask 的缺陷和问题,说说他的原理。
5、onSaveInstanceState() 与 onRestoreIntanceState()

Android高级面试题

1、你们做了哪些稳定性方面的优化?
2、性能稳定性是怎么做的?
3、业务稳定性如何保障?
4、如果发生了异常情况,怎么快速止损?
5、Native Crash

Java基础面试题

1、谈谈对 java 多态的理解?
2、你所知道的设计模式有哪些?
3、通过静态内部类实现单例模式有哪些优点?
4、静态代理和动态代理的区别,什么场景使用?
5、简单工厂、工厂方法、抽象工厂、Builder 模式的区别?

Java并发面试题

1、什么是线程池,如何使用?为什么要使用线程池?
2、Java 中的线程池共有几种?
3、线程池原理?
4、线程池都有哪几种工作队列?
5、怎么理解无界队列和有界队列?

Java 虚拟机面试题

1、JVM 内存区域。
2、JVM 的内存模型的理解?
3、描述一下 GC 的原理和回收策略?
4、类的加载器,双亲机制,Android 的类加载器。
5、JVM 跟 Art、Dalvik 对比?

非技术面试题

1、你觉得安卓开发最关键的技术在哪里?
2、你还要什么了解和要问的吗?
3、研究比较深入的领域有哪些?
4、自己最擅长的技术点,最感兴趣的技术领域和技术?
5、项目中用了哪些开源库,如何避免因为引入开源库而导致的安全性和稳定性 问题?


附上:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。)

本文在开源项目:【GitHub 】中已收录,里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中…

如果需要PDF版本可以在群文件夹里,自行领取!

猜你喜欢

转载自blog.csdn.net/Android725/article/details/108909990