以前有发过一面的,这里也贴过来吧
1.一面(2020.08.03)
- 首先做9道选择题,包含排序、计算机网络、操作系统
- 冒泡排序原理,最优时间复杂度;快排原理,最优时间复杂度(最优是O(log(2n)+1),没说出来),最坏时间复杂度
- 计算机网络五层模型、七层模型,哪个是TCP/IP协议簇的
- http协议状态码、为什么四次挥手
- http1.0和1.1相比有哪些改变,2.0呢?(答的出来的很少)
- 1.0和1.1的区别:
- 长连接
- 节约带宽
- 缓存处理
- host域
- 2.0的特点
- 多路复用
- 头部压缩
- 服务器推送
- 1.0和1.1的区别:
- http状态码
- http是有状态的吗?为什么要设计成无状态的
- https原理,什么是中间人攻击,怎么攻击的,加密算法有哪些(没答出来)
- 一个安卓问题,按下home键,activity的生命周期,再点开呢?
- 算法题,比较简单,一个数组中,找到最大的连续子数组的和
2.二面(2020.08.07)
- View的绘制流程
- 详细介绍项目中的自定义比例尺View是如何设计和实现的
- 让你设计一个进度条View怎么设计
- 进程和线程的区别、多线程的实现方式,Java中的线程池
- Fragment的生命周期
- Java内存泄漏的场景
- 了解什么安卓最前沿的技术
3.Hr面
- Hr面基本没问啥问题,大致就问了下意向,介绍了一下加班时间什么的(晚上七点下班还是挺香的)
全部评论
(1) 回帖