头条后台开发面经

感觉有种神化头条,宇宙条,算法条。

面试的时候总有对头条有种敬仰的感觉,感觉肯定进不去

事后想了想面试题,就比较偏一点,难度其实并不算大

头条(后台开发):

    一面(2018/9/8 下午三点):

    1:  算法  12322121343434   123*22*121*34*343*4  必须插入五个星号,每个数字必须在0-600之间,有几种插入方法

    2:  一个进程,有10个子进程,那么一个子进程fork一个子进程,那么这个子进程有多少个进程。

    3:  物理地址和虚地址

    4:  http传入的Request和返回的Response

    5:  503和500区别。301和302区别

    6:  http close-wait状态

    7:  滑动窗口和TCP流量控制

    8:  如果滑动窗口为0,则怎么办

    9:  buffer和cacahe区别

    10: Redis集群搭建

    11:添加一个节点如何分配槽(说详细具体过程)

    12:迁移slot的过程中,我get或者set怎么办?

    13:Redis 10W的QPS瓶颈点在哪里

    14:一个上T的文本文件,里面很多字符串并且用空格分隔,找到不同的字符串数量

操作系统完全不会,一面后大概率凉了。

#面经##字节跳动##算法工程师##秋招#
全部评论
楼主简历里写了熟悉redis么
点赞 回复 分享
发布于 2018-09-09 12:20
500 和 503区别,301 302 区别,这种东西还问啊。。
点赞 回复 分享
发布于 2018-09-09 13:41
面试得很基础很深啊
点赞 回复 分享
发布于 2018-09-09 13:53
这头条走到二面、三面时,题目还会逐渐离谱。。。我被问到过,要哪些数据能估算出全国每天发送的消息条数(包括微博条数+微信条数+短信条数等等)
点赞 回复 分享
发布于 2018-09-09 14:59
我觉得面试就是个排序的问题。
点赞 回复 分享
发布于 2018-09-09 15:16
最后一题怎么解答呀
点赞 回复 分享
发布于 2018-09-14 09:44
第一题怎么做?
点赞 回复 分享
发布于 2018-09-14 14:09

相关推荐

11-14 13:14
门头沟学院 Java
问redis常用命令问大key怎么解决问redis持久化方式,过期策略,内存淘汰策略java问接口和抽象类的区别lamda表达式线程池让我写排序的lamda,stream,然后写线程池打印线程看起来已经挂了,lamda写不出来,不会用stream处理集合,被看出基础不牢,平常不经常写代码。面试官问了很多基础的东西,redis常用命令我没说出来,因为项目很久之前做的,而且用的java客户端,自己也没有刻意去记过,面试脑子也抽了,只说了get一个key这种命令。最近有一些新反思,就是做的项目并不完善 ,有时候面试的时候不能够自圆其说,归根结底是跟着学的这些项目所采用的方案可能本来就是不对的,后续还需要继续完善一下项目。面试的时候问了面试官,像他们平时如何确定技术方案,他给了一些答案,说是会搜索,靠经验,有些场景是类似的,他们还会开技术评审,就是大家一起讨论。如果确定不下来,或许需要试验一下,这样可不可行。面试官还给了一些建议,让我看看源码,学习设计模式,设计模式是会用到的。后面说我的基础不是很好(我觉得这是我不经常写代码导致的,他问接口和抽象类的时候,我漏说了接口可以多实现,抽象类只能单继承被点出来了,他说如果多看看代码可能会有比较深刻的理解)。虽然挂了,也给了我一点继续学习的方向吧,试着多写代码,思考业务逻辑,解决方案,把基础也打牢,不要再出现redis常见命令说不出来这种情况。
查看7道真题和解析
点赞 评论 收藏
分享
点赞 145 评论
分享
牛客网
牛客企业服务