京东android 一面 二面 面经
一面
自我介绍,是不是保研的,四级成绩多少,六级成绩有点低…..
项目中为什么不用RecyclerView而是用了ListView
知道四大组件吗
了解activity的生命周期吗
看过哪些源码
是用的okhttp3吗
你了解哪些设计模式
广播注册有哪些方式
在你的项目中有没有用到广播
String、StringBuffer、StringBuilder有什么区别
你的项目中做了什么内容,你说一下你做的动画重绘是什么内容
一面感觉很简单,就是随便聊了聊,稍微有点android基础的都可以通过,一面完没过多久官网上的状态就显示为复试中,第二天早上收到复试的邮件通知二面
1、自我介绍
2、你是做的偏向应用层还是framework
3、你用过哪些android控件,是否了解它的原理请讲一讲
4、Handler用到的是什么设计模式
5、你网络请求用的okhttp,你了解它帮你做了哪些内容吗
6、让你设计一个网络框架,你会考虑到哪些问题
参考答案:网络的性能,请求池,请求队列,缓存
7、ListView和RecyclerView在性能上有什么区别
8、说一下adapter
9、View的绘制过程讲解一下
10、在加载图像的过程可能会出现什么问题
面试小哥人特别nice,会听你讲完给你分析你讲的内容是不是有逻辑,还会帮你梳理一下回答的重点应该在哪些点上,最后还对今后的学习方向给出了一些意见,面试体验满分