今日头条 内推Android岗 一二面面经
一面
- 项目介绍
- 自定义view相关
- 如何绘制大于父view的子view
- 点击事件流程
- 发送网络请求的过程
- 网络连接失败的原因
- http&https区别
- https原理
- 网络劫持的类型原理
- java类加载过程
- android.view由谁加载
- 编程 字典序第k大的数
- MVP设计模式
- retrofit的了解
一小时左右
二面 跪○| ̄|_
- 项目介绍
- view的事件传递机制
- activity的生命周期
- restart方法的调用时机,按home键的调用时机,恢复的调用时机,销毁的调用时机
- on save/restore instate的时机,谁调用,怎么调用
- bundle的数据结构,如何存储
- listview内点击buttom并移动的事件流完整拦截过程
- 多点触控如何传递
- service的意义
- android的IPC通信方式,是否使用过
- service如何实现跨进程通信
- android的多线程机制
- asynctask的原理
- handler原理
- app启动后是怎样运行的(我答的是mainlooper死循环)
- 线程池的种类,有没有用过
- http的版本有几种
- http请求包结构,有几种ContentType
- http返回码的分类,400和500的区别
- 编程 按XML格式打印view和它的子view
一小时不到
二面被面试官血虐,果然本菜鸡还是只能走校招/(ㄒoㄒ)/~~
#字节跳动##安卓工程师#