23校招网易有道(android一、二面)
专业面一(46min)(2022-9-23)
- 自我介绍
- 怎么学习android的。
- 项目介绍
- 讲一下RxJava
- Java面向对象的三大特征,讲一下多态
- ArrayList与LinkedList的区别
- Java内存区域
- Java 内存模型
- 讲一下线程的状态
- ConCurrentHashMap的原理
- 怎么保证线程安全
- TCP与UDP的区别
- Activity的四大启动模式
- Service的start与bind有什么区别
- 自定义View与ViewGroup的区别
- MVP与MVVM的区别
- 比较熟悉的第三方库
- 有了OkHttp为什么用Retrofit
- restful风格讲一下
- 平常用的设计模式有哪些
- 讲一下工厂模式
- git
- poll与fetch的区别
- merge
- 算法题
- 快排
- Handler机制讲一下
- Looper是死循环吗,会导致UI阻塞吗
- 反问(问了部门的业务以及技术栈、您觉得我的专业能力有哪些需要提升的?、面试流程)
专业面二(47min)(2022-9-26)
- 自我介绍
- 项目介绍
- 讲一下MVC、MVP、MVVM及它们的一些优缺点
- 还知道其它的设计架构吗(多模块)
- Object中hashCode与equals之间有什么联系。
- 如果你去设计一个线程池,你会怎么考虑,为什么这样?
- 如何保证线程安全?
- volatile说一下,为什么单例模式用到volatile。
- Handler机制详细说一下
- RxJava详细介绍一下,给个场景用RxJava怎么实现
- 自定义View怎么实现?
- 设置的match_parent、warp_content最终怎么操作?
- 代码题
- 单例模式
- 不使用迭代器,只遍历一次,删除集合中的偶数。
- 反问(面试候选人最主要看什么能力、您觉得我的专业能力有哪些需要提升的?、面试流程)