【C++客户端】字节跳动提前批一、二、三面(三面已过)

星期二上午面完了三面,今天下午三面才出结果,给我急坏了,不过至少是好结果。字节的面试体验确实很棒,三个面试官都是引导式提问,给人感觉很轻松。感觉自己运气也算挺好的,面试问的问题都是准备过的。总的来说,多看看面经很重要啊,看完就会发现计网、操作系统等面试题翻来覆去就是那么些题,提前总结一下很有用,就我个人而言,花了两天的时间一边看面经一边看书然后一边自己总结,之后的每次面试前都看一遍自己总结的内容,实际面试也都是总结的这些。总结的东西稍微有点乱可能之后有时间会整理一下放到牛客回馈一下牛客网友们,以下是面经。

一面,7月2日晚上7:30,50分钟左右。
1.自我介绍。
2.说自己的项目。
3.多线程同步。
4.进程通信。
5.TCP拥塞控制。
6.说一说虚函数和纯虚函数。
7.析构函数可以是虚函数吗。
8.谈谈智能指针。
算法题:二叉树最近公共祖先(进阶),比常规的二叉树查最近公共祖先,这个要求查询多次,每次查询不同的两个节点。

二面,7月3号中午11:30,60分钟左右。
1.给几个类型问你求sizeof的大小。
2.new/delete,malloc/free,delete/delete[]
3.C++的内存模型。
4.内存对齐。
5.智能指针,详细说了一下三个智能指针,问了一下怎么保证share_ptr线程安全。
6.五层网络模型各有些什么协议。
7.能否提前去实习。
算法题:给一个只有数字的字符串,分成五个数每个数小于600,输出所有分法。

三面,7月7日上午10:30,40分钟左右。
1.谈自己的项目。
2.opengl的渲染流程。
3.编译器的编译流程:语法分析、词法分析之类的编译原理的内容。(2,3应该都是岗位相关的问题,我面的岗位要求写了计算机图形学和编译原理)。
4.给定一段程序问f1和f2哪个能正确运行(考察虚函数)。
class A{
    public:
    void f1(){}
    virtual void f2(){}
}
int main(){
    A* a=nullptr;
    a->f1();
    a->f2();
 }
5. 成员函数的this是怎么来的(参数传递进去的)。
6.手撕unique_ptr。
7.编程题,把类似html的文件解析成一颗树。
#字节跳动校招提前批##字节跳动##C++工程师##校招##面经#
全部评论
多query的lca是倍增或者离线RMQ,估计是想让你写倍增吧。
1 回复 分享
发布于 2020-07-03 14:56
打卡719
点赞 回复 分享
发布于 2020-07-19 16:33
楼主哪个三面的那个类的怎么整的
点赞 回复 分享
发布于 2020-07-19 15:27
”给一个只有数字的字符串,分成五个数每个数小于600,输出所有分法  “这个题目是dfs遍历然后pruning掉大于600的吗? 想听下lz的思路谢谢~
点赞 回复 分享
发布于 2020-07-19 12:20
请问一下,二面之后多久通知的三面呀?
点赞 回复 分享
发布于 2020-07-15 21:13
楼主是怎么知道自己三面过了的啊?
点赞 回复 分享
发布于 2020-07-12 23:12
请问楼主面的是哪个部门呢?
点赞 回复 分享
发布于 2020-07-12 13:16
mark一下,很有用
点赞 回复 分享
发布于 2020-07-12 12:40
想问一下视频面试是用的什么平台,牛客网还是飞书视频?
点赞 回复 分享
发布于 2020-07-07 16:03
同下周一三面C++客户端🤣
点赞 回复 分享
发布于 2020-07-04 17:12
感谢面经
点赞 回复 分享
发布于 2020-07-03 17:00
提前批还要求实习?
点赞 回复 分享
发布于 2020-07-03 16:47
楼主,算法题要自己建树吗?一般是怎么建啊?
点赞 回复 分享
发布于 2020-07-03 12:18
#字节跳动Cpp工程师面经# #Cpp工程师面经# #校招面经# 👈点击话题查看更多同类面经干货!每日面经精选,为你发掘牛客干货!
点赞 回复 分享
发布于 2020-07-03 10:52
题主算法题做出来了吗
点赞 回复 分享
发布于 2020-07-03 10:11
多次查询用binary lifting,力扣上有另一个题用到这个方法的,感觉没刷过题确实很难想出来😂
点赞 回复 分享
发布于 2020-07-02 21:05
什么时候通知的二面呢
点赞 回复 分享
发布于 2020-07-02 20:56

相关推荐

有很多问题,求大佬们解答,谢谢大佬们:不知道现在该怎么投实习,该怎么准备内心很纠结学校课程和实习到底怎么选择, 自己也不想课程学业这边出问题, 是不是只能投暑期实习,具体时间该怎么安排前端面试也需要准备算法么, 自己的算法能力很薄弱, 面试题需要准备到什么程度?没有ai项目经验的话,我该如何去补充,如何去找好的ai项目
smile丶snow:1.简历尽量一页,比如教育经历那里,全日制,计算机学院这些可以去掉没啥用好浪费空间。 熟悉三件套就没必要写了吧。js基本上是这样写 * JavaScript核心:深入理解 JS 运行机制(事件循环 Event Loop、微任务/宏任务),熟练掌握 Promise/Async 异步编程 模型。 熟悉可以改成熟练掌握。组件库写一个ant感觉就行,多写了浪费空间。 旅游项目是不是jonas的natours啊,我之前简历也有这个。我之前是这样写的 全栈思维: 熟悉 Node.js/Express 后端架构,掌握 MongoDB 数据库设计与聚合查询 工程化我觉得还是少些吧,不写就问的少,如果你真的了解的话可以写。 1.实习的话推荐大厂官网和aoob上面投,我自己有写一个校招网站的小网站可以直达~github主页上面有,顺便求个关注( 2.大三下一般课程比较少了吧,如果学校比较严的话可以多沉淀一会,如果不太严可以请dai课然后去实习,尽量找个近一些的就行。暑期实习不是暑假才实习哦,基本是上3月底4月初发offer就可以过去了,然后大概暑假的时候走转正流程答辩。 3.大厂算法题+js手写体。hot100+常见的比如数组转树,Promise.all,deepClone,之类 js手写都不难其实。算法看自己能力吧,我其实算法能力也不行。 4.自己平时没有用AI Coding吗?自己想一下怎么让AI帮你更好的写代码~比如Skill的诞生,OpenSpec的诞生,不都是我们想让AI更好帮我们写代码吗。
我的实习日记
点赞 评论 收藏
分享
最喜欢秋天的火龙果很...:第一份工作一定要往大的去,工资低点没事。后面换工作会更好找,即使你去小公司,你也不可能不会换工作的。所以找大的去
点赞 评论 收藏
分享
评论
9
82
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务