其实头条的面试,考的内容基本就是计算机操作系统+数据结构+网络+算法。
因为三轮技术面是连续的,所以就把问到的题目总结一下,不保证顺序,不保证完整。
一面:
1.数据库隔离级别?
2.各个级别存在什么问题以及如何解决的?
3.Redis哪些数据结构?
4.SortSet底层数据结构是什么?
5.跳表和B树区别?
6.B+和B树的区别?
7.数据库InnoDB下如何加锁?
8.分析 delect from table where user_id=“1”;这句话怎么加锁的?
9.如果user_id使用单列索引,联合索引,又是怎么加锁的?
10.算法题:
自己写输入样例来测试。
二面:
1.说一说操作系统的竞态?自旋锁说一下?
2.如何实现线程的同步?线程的上下文有哪些东西?
3.面试官看了我的博客,问了我MyBatis的查询流程
4.MyBatis用过Inteceptor么?(SringMVC用过)
5.说一说Https和HTTP吧?
6.Requst报文里面的MessageBody是怎样的?(说了get,post,以及有文件上传的时候是如何的)
7.算法题:
一个数组超过一半以上都是同一个数,求这个数,要求效率最高。当时有点装,说我会这个题目,您换稍微难一点的吧,说出以后我就后悔了。
那就换一个算法题:
三面:
1.说说GC?
2.说说Volatile的是什么?
3.底层如何实现的?(CPU cache 刷新)
4.说一说缓存一致性的理解?
5.知道CPU流水线么(不太了解)
6.说一下输入一个URL到出现页面的过程(说到DNS的时候被打断了,让我跳过)
7.说一下SpringMVC的工作流程?(说到一半被打断)
8.select 和 epoll 区别?
9.如何查看文件打开的句柄?
算法题:
当时直接说用Dp,面试说那就写一下状态转移方程吧。其他的不用写了。
逻辑题:
Hr面:
问的比较简单和常规。
晚上7点半给offer,说了一下待遇和其他的福利。总的来说,头条的面试效率也是非常高的,四轮四个小时,2点面到6点。
感谢牛客,春招本来上周五结束的,然后今天正式结束。各位加油,努力就有回报!秋招见!
点击作者姓名与作者大佬交流~
作者:早就戒了。
来源:
牛客网(www.nowcoder.com)
- 互联网名企笔试真题
- 校招求职笔经&面经
- 程序员/产品/运营求职实习信息
- 程序员/产品/运营学习交流社区
网友评论