前言:
因为临近金九银十的面试旺季,所以大家都在为自己下半年的跳槽做最后的一搏,都在为想进自己理想的大厂而做最后的努力。
下面就来看看这位面试头条的朋友在面试后的总结:
头条一面
1:你在微信做了什么(腾讯微信实习生)
2:jvm g1回收器讲一下
3:垃圾回收算法
4:hashmap讲一下
5:进程与线程区别
6:进程通信方式
7:http请求头有哪些
8:tcp三次握手,四次挥手
9:来一道算法题:有若干个整数,每次输入一个,要求每输入一个就输出当前所有输入的中位数,时间复杂度尽量小,能想到几种解法?(leetcode原题,好像叫stream median)
头条二面:
1:一开始就又来一道算法题:写一个支持过期时间淘汰的LRUCache,写了十分钟快要完成了,面试官说好了停吧,然后讲一下已经写出来的部分。
2:红黑树讲一下,五个特性,插入删除操作,时间复杂度
3:concurrenthashmap
4:redis数据结构
7:读过redis源码吗?
8:事务的四个特性
9:MysqL实现事务的原理(MVCC)
头条三面:
1:一开始问我在学校的经历,当学生干部的事,还有在微信做了什么,又是blabla说了一通。
2:腾讯什么时候转正答辩,如果腾讯和头条都给你offer会选择哪里,这是送分题。
3:然后又是一道算法题:二叉树转换成中序链表,不能用额外空间,可以递归。不到五分钟递归解决。
4:我看你简历上写了一个cmm语言解释器,怎么实现的讲一下吧
5:还有一个听歌识曲也讲一下吧
6:你有什么要问我的吗?
总结:
以上就是在头条面试的面试总结,还有就是我发现现在面试我发现一个规律,那就是并发;分布式;JVM;还有算法。这些技术知识点除了BAT外也是必问的。希望这些对想要面试头条的朋友们有所帮助,当时面试三面完,就感觉到精疲力尽了,大家在看完后希望对大家有所帮助吧。
大家看完有何感想,有感想记得留言!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。