网校学长帮忙内推的面试,头条的面试官都很厉害,HR非常nice

一面(一个小时)

一个问题没问,两个算法

int contains(long [] s, long [] t)
s是否包含t
其实很简单,就一个模式匹配,但是因为第一次这样写代码卡了很久

数组,前面部分是负数,无序,中间一些0,最后整数,无序
例:-1 -2 -3 -4 -2 -3 0 0 0 3 4 2 1
找出最后一个0 的位置

二分搜索,log(n)

二面(一个小时)

Http 状态码哪些,含义
Http 请求头
TCP三次握手的原因
慢启动
快恢复
DNS的工作原理
Java的类加载机制
事件分发
滑动冲突
热修改框架原理,代码修复,资源修复

三面(70分钟)

介绍项目
Handler源码
进程线程区别
EventBus实现
学习新技术的途径
Activity生命周期,各个周期做什么
手写代码吃苹果,类似青蛙跳台阶。。。
判断一颗二叉树是否是平衡二叉树
记不得了

总结

答的不算特别好,但是面试官可能看我是面实习生,最终通过了今日头条面试,部门好像是抖音~
非常感谢几位面试官在面试过程中让我认识到了自己的不足
因为要求实习时间四个月,学院不让外出实习,没去成,真的非常遗憾,HR姐姐非常nice!
最后,傻逼学院领导...!

如果觉得我的文章对你有用,请随意赞赏