头条三轮面试

作者: 6b440373157d | 来源:发表于2018-05-08 06:30 被阅读1537次

    其实头条的面试,考的内容基本就是计算机操作系统+数据结构+网络+算法。

    因为三轮技术面是连续的,所以就把问到的题目总结一下,不保证顺序,不保证完整。

    一面:


    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)

    - 互联网名企笔试真题

    - 校招求职笔经&面经

    - 程序员/产品/运营求职实习信息

    - 程序员/产品/运营学习交流社区

    相关文章

      网友评论

      • 贾博岩:这是校招的题目?还是普通招聘?

      本文标题:头条三轮面试

      本文链接:https://www.haomeiwen.com/subject/qfpbrftx.html