字节客户端三面面经

总体来说还是比较难,面试官各个点都挖的相当的深入,大概有以下部分,会问到很多操作系统底层的实现原理。
○ 项目中的延申,如何在操作系统层面加快矩阵的乘法。
○ 管道底层如何实现
○ 信号量底层如何实现
○ 智能指针的底层如何实现?
○ 多线程,如何用三个线程顺序输出1~100.
○ 手撕代码:层序遍历;见我写得太快了,让我换递归来写。。。。
#字节跳动面经##面经##字节跳动##校招##C++工程师#
全部评论
是哪个部门呀,确实好难啊
1 回复 分享
发布于 2021-08-12 22:15
加快矩阵乘法可还行,我记得一个清华同学做体系结构的研究方向就做的这个。。
点赞 回复 分享
发布于 2021-08-14 16:18
这。。??这么难
点赞 回复 分享
发布于 2021-08-18 09:36

相关推荐

10-28 21:36
已编辑
北京航空航天大学 C++
面试官人很好,上来就介绍他们部门是深圳的,然后做的是iOS客户端,然后先问一下我的意见啊,没有问题,我说我刚面的也是字节的客户端然后我讲了我的一些项目,然后他就会问我项目的一些难点,编程代码中一些问题,然后那个对于图像分割语义处理的一些工作是怎么提高速度的?我说是硬件的问题围绕你的项目问一些问题多线程知道吗?多线程导致的问题知道吗?我讲了各种锁,然后他问你知道哪个锁更好用吗?更快速吗?tcp和udp。是什么层的协议?一次https的请求会是什么样子的?是什么层的协议?TCP udp适合什么场景?那网络传输中如果想要更快速,也想要安全,如何实现呢?我说udp加上序列号确认应答,流量控制等机制栈和堆是不是线程安全的?什么是TCP粘包现象?如何解决TCP粘包?我可能和滑动窗口搞混了,应该是关闭那个nagle算法手撕困难题,24点游戏。我说我不会,然后他帮我换了,直到换到第四题,有点像实现前缀树。我说我不会,他就不理我了,我太菜了,对不起,然后我就只能自己写埋头写,我发现那个题根本不难,是我想复杂了,然后我20分钟再捯饬前缀树,发现根本不用前缀树,我最后是用那个哈希集合和那个数组实现的,我参考了牛课上的最长公共前缀。他问我的时间复杂度和空间复杂度,然后我当时就说:时间复杂度上我用那个哈希集合可以加快搜索,但其实本质是暴力,最差情况下应该是on2,其实我应该说一下最快的情况下是o1,空间复杂度是on。腾讯为什么不出原题呢?为什么我看腾讯的很多面筋都一般都是原题啊?为什么一上来给我手撕个困难题?是不想要我吗?我太难了,我还是有几个软件著作权的,如果是手撕力扣hot100或者是牛客101的困难题,我都会。
腾讯一面1580人在聊 查看11道真题和解析
点赞 评论 收藏
分享
10-11 10:29
已编辑
门头沟学院 Java
20241010 minimax IOS 四面 研发大leader面试官原是字节抖音哪个部门后端过去的,看我简历写了段后端实习直接拷打,秋招第一次红温get闲聊一会,然后开始拷打:1. 做过日志全链路追踪?traceID为什么要传递ThreadLocal?不能放生产-消费模型的消息里传递吗?引的开源组件?开源组件是怎么在线程间传的traceID?跟同类其他开源组件相比有什么优势?2. Doris设计与结构(不会,需求就是写个定时任务去拉数据)3. MySQL 执行一条UPDATE语句流程4. 追问:执行完之后,在内存与磁盘中怎么个过程?5. 追问:回盘到一半宕机了怎么办?6. 追问:redolog原理是怎么样的?怎么办保证持久性?7. 追问:他怎么知道磁盘里哪条记录是回盘失败的?8. 追问场景:如果现在有两个事务A和B,A先于B执行,A修改1、2、3三条记录,B修改1、2两条记录,两个事务均执行成功,B成功回盘,A只成功回盘了1和2,3失败了,这时候机器宕机,重启后该怎么恢复数据?        我:不太清楚(我这不是面的客户端吗??)        面:你可以猜一下        我:那我不客气了(开始已读乱回)后面又闲聊了十几分钟,结束。面完溜回工位,mentor问我是不是去健身了,人怎么变红了鼠鼠是不是只能去干测试点点点了 #你都收到了哪些公司的感谢信?#  #24届软开秋招面试经验大赏#
重邮精神病人:别转客户端,做客户端的都是想不开的
点赞 评论 收藏
分享
4 30 评论
分享
牛客网
牛客企业服务