字节后端提前批一二三面凉经

7.28(1.40h)

1. 自我介绍

2. 实习经历

3. 进程和线程区别

4. 什么时候用多线程,什么时候用多进程

6. 先手问题

N个石头,你和对手只能拿1~3个,你先开始拿,规定谁拿到最后一个石头谁就获胜,写一个函数,输入任意N判断你能否获胜。
7. 岛屿数量leetcode200
一面面试官很好,很耐心,编程题我之前没做过,一直指导我,最后磕巴了好久才做出来.

二面(一小时)

1. std::move   std::forward

2. Dynamic_cast:安全向下转型,类层次间的上行转换和下行转换,检查类型安全的功能。 (不会。。)

3. 智能指针

4. 内联函数inline优缺点(除了内存开销大)  与宏定义区别

5. Struct和class区别

6. 重载与重写

计网:

7. Url过程

8. 流量控制

9. http与https区别

10. Tcp与udp区别

数据库

11. B+树与B树

12. 聚集索引与非聚集索引

13. B+树怎么插入一个数据


场景题:实现一个订单系统,有什么功能?需要解决什么问题?

编程:二叉树的最近公共祖先,时间复杂度O(N)

三面 8.11(一个小时)
1. LRU
2. c++一个源文件里#include其他文件时,表示这个文件需要依赖其他文件。扫描一个文件夹里所有源程序,按顺序输出依赖关系 (不会。。。)
3. 有100w数据,c个并发数,怎么设计能最快处理完这些数据
三面第一个题做得很快,到第二个题时,面试官说要用图,这个我真不会,换到下一个高并发题,我说用线程池,面试官说写出代码来。。。。这不是为难我胖虎吗?我这个小镇做题家哪里会这个,今天hr打电话通知三面没过。。。
如果有哪位大佬知道怎么做第三题,请附上代码私聊或留言给我。。。因为我网上搜也搜不到答案。
三面挂了还是有点难受的


#字节跳动面经##面经##校招##字节跳动##C++工程师#
全部评论
什么时候用多进程,什么时候用多线程?还能这样问,这东西不是一步一步演进来的吗,一开始也没有线程的概念,不是为了增加并发度从而解决系统中程序只能串行的问题吗。流量控制楼主怎么回答的
1 回复 分享
发布于 2021-08-12 22:20
算法题可以去https://codetop.cc 爆料
点赞 回复 分享
发布于 2021-08-12 22:52
三面第三题是fork join吗
点赞 回复 分享
发布于 2021-08-13 10:46
请问楼主是哪个部门呀
点赞 回复 分享
发布于 2021-08-13 17:31
请问三面多久出结果的
点赞 回复 分享
发布于 2021-08-20 11:38
拓扑排序 加 多线程编程基础; 感觉是后端必备知识
点赞 回复 分享
发布于 2021-08-20 12:32
那个图论问题应该是拓扑排序。
点赞 回复 分享
发布于 2021-10-07 06:14

相关推荐

点赞 评论 收藏
分享
沟头学院:无关比赛不要写,这样会显着你主次不分,比赛不要撒谎,有哪些就写那些,创新创业建议删除。技能特长可以适当夸大。
点赞 评论 收藏
分享
会员标识
02-20 16:28
已编辑
牛客运营
从03年的“北大毕业生卖猪肉”到前段时间上热搜的“北大博士入职城管”,这些年“下沉式就业”现象频繁牵动着大家的视野和目光吧,很吸睛?我觉得并不是,如果你说985大学生XXX,那可能成不了焦点,如果说是北大清华毕业生去当城管,卖猪肉,大家都会讨论一番,无论是谁都知道北大清华的过人之处。但是呢近些年的确有很多985、211名校毕业生选择到基层就业或回老家创业,会不会觉得大财小用?老家的哥哥,因为当时学的专业不是很好,但好在学校不错,一路本硕连读,毕业之后在上海打拼了2年,也攒了一些小钱,随后回村选择科学养鸡,买了很大一块地开始科学方法的养鸡、卖鸡蛋,村里的老人都会议论纷纷,白瞎了家里供你读书,又回...
下午吃泡馍:不是每一个脱下长衫的人在下沉市场重获新生,并不是每一个养猪养鸡的高学历人才都会成功。现实是很多人的“长衫”就是自己为数不多甚至唯一的底牌了,拼尽全力拿到一个不错的学历,这时候主流媒体告诉对方脱下长衫也可以活的精彩,其实真的挺难过的。强者恒强,但是弱者是人群的底色。 本质上是整个市场的问题,没有足够多的增长点,没有足够多的岗位,自上而下没有积极向上的氛围。外企撤出,供应链缺失...在发展的过程中总有阵痛,现阶段可能就是我们承受阵痛的过程。之前在牛客看到一个小伙伴说:时代的一粒灰尘,落在谁的身上,都将是无法承受之重!深有感触。
点赞 评论 收藏
分享
评论
2
31
分享

创作者周榜

更多
牛客网
牛客企业服务