京东Android开发校招一二三面(已offer)
一面
1、实习经历
2、equals == 区别
3、view绘制原理、绘制流程(自定义View的操作)
4、Activity生命周期
5、通过Handler传递的线程对象的生命周期,传递的时候涉及几次6贝?
6、线程和进程的区别
二面
1、实习和项目相关的问题
2、TCP的3次握手和四次挥手,TCP与UDP的区别,TCP与UDP的应用
3、HashMap原理
4、java注解
5、java多线程怎么安全终止一个线程
6、HashMap的实现原理、数据结构、源码理解
7、java类加载器有哪些(高频问题)
8、java 抽象类和接口的区别
9、对热修复和插件化的理解
10、算法:n叉树的序列化和反序列化(要体现逻辑思维)
三面
1、自定义组件、插件化、常用开源库以及原理
2、双亲委托机制
3、2000万个整数,找出第五十大的数字?
4、自己学习Android的过程
5、项目经验(项目重难点和解决的方法,突出个人发挥的作用)
(三面会配合问一些深入的问题,考察你的技术深度与实操水平,注意非擅长的领域尽量少提)
hr面
hr面比较简短,主要针对未来的职业规划和个人性格、特质了解。
【个人感受和建议】
校招的问题深度不会太深,面试官可能更加注重潜力和可发展性。整体流程都比较快,面试情况可以在校招群里查看。
只要基本功扎实,前期准备充分,思维逻辑清晰,结果一般就不会差,也希望大家能够如愿拿到满意的offer😉
Android面试 文章被收录于专栏
Android开发面经