16. 了解过 HTTP 吗?说说它的特点,它里面有哪些方法,有了解过吗?知道 HTTPS 吗?这两者有什么区别?
17. 了解注解吗?
18. 了解反射吗?为什么要使用反射?
19. 你平常是怎么进行加密的?
20. MD5 加密是可逆的吗?
21. 接口与抽象类的区别?
22. static 方法可以被覆盖吗?为什么?
23. Java 中关于 equals 和 hashcode 的理解?
24. 知道 ThreadLocal 吗?说说对它的理解?
25. 面向对象的三大特性,如何理解其中的多态?
26. 你知道哪些设计模式?为什么要这样用?能解决什么问题?
问到的Android相关的知识点:
-
Android 实现数据存储有哪几种方式?
-
Android 5.0、6.0、7.0 新特性?
3. Android 中的动画分类?
-
你以前是如何进行屏幕适配的?
-
说说 Activity 创建过程?
-
了解 fragment 吗?说说你对它的理解?
-
自定义过 view 吗?它的步骤是什么?
-
说说你自定义 view 过程中出现的问题,以及是如何解决的?
-
刷新 view 的几种方式,他们有什么区别?
-
如何实现 Android 中的缓存的,通过使用第三方库和自定义来分别说明一下缓存技术的实现?
-
说说 Handler 内部实现原理?
-
使用过 AsyncTask 吗?说说它的内部实现原理?它有什么缺陷?如何改进?
-
知道 JNI、Binder 吗?说说你对它们的理解?
-
你了解过模块化、组件化开发吗?
-
开始开发 APP 如何进行架构?
-
APP 工程模块是如何划分的?你是如何进行封装的?
-
APP 是如何进行优化的?
-
知道 OOM 吗?如何解决内存泄漏?
-
如何实现 Activity 与 fragment 的通信?
-
Android 中如何与 JS 交互的?
-
了解 APP 的启动流程?
-
你知道哪些图片加载库?他们有什么区别?
-
ImageLoader 的内部缓存机制是什么?是如何实现的?
-
Android 中是如何实现异步通信的?
-
如何实现进程间的通信?
-
说说 Android view 和 viewGroup 的事件分发机制?
-
你开发过程中使用到了哪些第三方库?了解过他们的源码吗?
-
你了解广播吗?它与 EventBus 有什么区别?能互相实现吗?
-
你们网络请求是如何实现的?
-
知道 Volley 吗?内部实现流程是什么?
-
Volley与 OKHttp 有什么区别?
-
你了解哪些第三方功能?知道推送吗?它的原理是什么?
-
Activity 的生命周期是什么?
-
onPause 和 onStop 有什么区别?
-
Android 五种布局的性能对比?
-
Android 四大组件是什么?分别说说对它们的理解?
-
Android 签名机制的原理?
-
反编译解压后的文件夹所包含的内容有哪些?
-
关于 Service 的理解?它的启动方式有什么区别?
-
接触过 MVP 模式吗?说说看对它的认识?
最后是今天给大家分享的一些独家干货:
【Android开发核心知识点笔记】
【Android思维脑图(技能树)】
【Android核心高级技术PDF文档,BAT大厂面试真题解析】
【Android高级架构视频学习资源】
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
s.csdn.net/topics/618156601)**
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!