JAVA方面
- 1、权限的关键字段 public, private, protected
- 2、java面向对象特点
- 3、JAVA集合相关 List,Map实现原理,以及几个List的优缺点,HashMap的存储原理
- 4、线程安全方面,synchronized, volatile, lock的区别
- 5、线程池,实现的几种方式区别
- 6、String , StringBuffer, StringBuilder 区别
- 7、垃圾回收机制
- 8、什么是重载,重写, 封装,继承,多态
- 9、Java抽象类和接口的区别
- 10、JAVA反射机制
- 11、weak/soft/strong引用的区别
Android知识点
- 1、Android项目的工程的组织结构
- 2、 Activity, Fragment生命周期,以及运行情况
- 3、service相关,(包括生命周期,启动方式,如何保活,跨进程)
- 4、Android异步操作的几种方式
- 5、Handler机制 **** (要看Handler,Message, Loop, MessageQueue相关类的源代码)
- 6、View绘制流程 ***(建议看 HenCoder的分享的系列文章)
- 7、View事件分发 ***
- 8、Android性能优化的方方面面 ***
- 9、进程间通信的方式
- 10、第三方库的原理(Glide, EventBus, OkHttp)
- 11、图片内存优化 **
- 12、自定义控件 ****()
- 13、MVP,MVC架构框架 ***( 重点MVP,最好有自己优化MVP的理解)
- 14、Android的动画相关 (重点属性动画)
- 15、Android的支持序列化方式,他们的优缺点,推荐用哪种
设计模式
- 1、单例模式 **
- 2、工厂模式 **
- 3、Builder模式 **
- 4、观察者模式 **
- 5、适配器模式
- 6、装饰者模式
其他
- 面向对象的SOLID原则
- 阅读了哪些书
- 代码规范和风格 (这个是面试考核占比很重要的一方面)
- 是否服从管理者
- 职业规范
网友评论