头条 实习C++后端开发 面经

不得不说头条面试速度是真的快,基本过了一面立马就安排下一面了

一面

1.什么是IO复用,什么是非阻塞IO
2.TCP和UDP
3.流量控制解决了什么问题,怎么实现,接收窗口为0了怎么办
4.哈希表的作用,怎么解决哈希冲突
5.布隆过滤器原理作用
6.redis的线程模型
7.项目结构
8.判定是否是镜像二叉树

二面

1.聊项目,reactor模型,线程模型
2.epoll高效吗?为什么?什么情况高效
3.LRU置换算法实现(说思路,不实现)
3.http?无状态?无状态怎么实现用户登录?
4.session,cookie,token
5.csrf攻击,怎么防御
6.linux进程空间分布
7.简单题(从一个棋盘的左上角走到右下角有多少种走法,只能向右和向下走)

三面

1.介绍项目。参考了什么开源代码吗?
2.redis的数据结构,介绍一下set
3.redis线程模型,为什么使用单线程?
4.说说内核态
5.url访问网页的过程,用了哪些协议?
6.算法,不用乘除运算实现除法(一开始用减法,面试官让优化,提醒了用位运算)
7.算法,判断4张扑克牌是不是顺子,大小王可以作为任意牌

HR面

就随便聊一聊,工作地点,职业规划,部门主要业务啥的。比较惊讶的是HR也问了一些项目技术和架构上的问题。

#字节跳动##实习##C++工程师##面经#
全部评论
沾沾福气 希望到明天我也能碰到这个难度的算法🤣
1 回复 分享
发布于 2020-03-17 12:57
请问base哪里呀?什么部门?
1 回复 分享
发布于 2020-03-17 16:10
楼主很秀😳😳
1 回复 分享
发布于 2020-03-18 22:26
楼主能透露下是什么部门吗
1 回复 分享
发布于 2020-03-22 21:13
楼主拿了offer了吗😀
点赞 回复 分享
发布于 2020-03-17 12:45
一二面隔了多久阿。。。
点赞 回复 分享
发布于 2020-03-17 20:02
太强了学习学习
点赞 回复 分享
发布于 2020-03-17 23:10
可以远程入职嘛
点赞 回复 分享
发布于 2020-03-17 23:14
想问视频还是电话面试
点赞 回复 分享
发布于 2020-03-19 09:13
头条给我的算法题,从一面开始就是leetcode的hard难度
点赞 回复 分享
发布于 2020-03-20 09:18

相关推荐

03-16 12:53
已编辑
华中科技大学 Java
2025.03.25实习:介绍一下实习的主要工作。项目:介绍一下OJ项目;项目里面使用了redis,主要用来干嘛 -> 拓展到怎么解决 mysql 与 redis 数据不一致的问题,如果第二个删除缓存的操作失败了怎么办八股:    ·TCP四次挥手的时候,第四次挥手丢失会发生什么;TimeWaited到期之后,收到第三次重发的报文会怎么样。    ·在ping对方主机的时候,直接把本机的网线拔了会怎么样;ping 本机ip地址和ping对方主机有什么区别    ·讲一下操作系统零拷贝    ·比如说一个日志里面记录的是 ip 以及对应的访问次数,那么使用什么linux指令可以查看访问次数前几的 ip 地址    ·使用线程池的时候需要关注哪些参数;假设设置了一个线程池,核心线程数是0,最大线程数是10,这时候来了一个任务会发生什么;在释放线程的时候,使用 shutdown 和 shutdownnow 有什么区别;shutdownnow 中终止正在工作的线程靠什么方法。    ·写一个 demo,实现两个线程交替打印奇偶数    ·java里面常见的锁;介绍一下 synchronized 原理、使用场景、是不是重入锁、是不是公平锁,公平锁和非会公平锁使用场景有什么区别;实现乐观锁的途径,CAS操作有什么缺点;    ·讲一下 mysql 有哪些索引;有两个线程操作同一个数据会等待锁吗,有什么问题吗    ·为什么在 hashMap 中的结构要把链表改变为红黑树,红黑树执行查询操作的时候时间复杂度是多少算法:    LRU 缓存
投递拼多多集团-PDD等公司10个岗位
点赞 评论 收藏
分享
携程 运营 n×14薪 硕士
点赞 评论 收藏
分享
评论
3
74
分享

创作者周榜

更多
牛客网
牛客企业服务