字节教育(上海)C++一二三面面经(已offer)

211水硕,软工狗,一开始女朋友就在字节,于是乎想去字节,投了三次,终于终于终于过了!

之前面一次挂一次,面一次挂一次,挂的我心态都崩了。

牛客上看了许多大佬发的面经,大佬就是激励我前进的动力,我只能说感谢各位大佬的面经,没有大佬就没有我!给跪了

第一次面:
第一次投的是抖音客户端,因为之前有过客户端的经验,但是毕竟裸面,一点准备没有,意料之中的凉凉
1.
void func(int a[]){
    cout<<sizeof(a)<<endl;
}
cout<<sizeof(a)<<endl;
代码输出分别是什么

2. extern "C"作用

3. C++程序内存分部

4. 构造函数调用虚函数结果

5. 算法题:两个栈实现队列。

其实现在看看一面考的真的不难 ,但是当时裸面果断凉凉。。。。


第二次面:
第二次投的是北京的中台,面试之前疯狂看CSAPP,连夜不睡觉看,卡在面试之前刚好看完,非常幸运,一面面的全是CSAPP

1.介绍C++内存分布,每个字段分别是什么作用,栈帧里面都是什么
ps:光这个就说了半个小时

2. C++lambda表达式使用方法,实现原理。

3.算法题: 跳台阶。先递归,然后让优化,改成了DP,如果数特别大怎么办?

面完一夜没睡刚躺到床上,手机响了,一接有个浑厚的男中音,"我是你二面面试官,现在上一下线面试吧",一听有点懵逼,但 A Real Man Never Give Up !披挂上马出门战吕布。冲

1.什么是Reactor模式?

2.ACID是什么?具体介绍一下。

3.如何查看数据库表结构?

4.map如何实现的,map的如何查找,unordered_map呢

5.算法题 : 二叉树的右视图。

还有一些其他的想不起来了。

面完我那种豪气冲天就莫得了,知道自己肯定凉了,我有个问题回答完之后,
他说了句:

就这?

就这???

就这?????




面完我就知道凉凉了,后来下定决心,好好复习。于是第三次投递字节教育部门。

一面还没找到面试的地方,在走廊里面试的,特尴尬,总有人往这边看:

1. HTTP和HTTPS的区别,CA证书,数字签名,SSL层握手过程,RSA。

2. 两个线程将一个变量从1加到100

3. LinuxIO的原理,具体IO过程介绍。

还有一些其他的,但就记得这些了
算法题:二叉树序列化和非序列化

一面面完我也以为凉凉了,郁闷了两个多小时之后,BUT !也许是老天在提醒我,BE A MAN ! BE A MAN ! 

HR居然居然居然居然跟我打电话约二面的时间了,但当时面了很久,感觉非常心累,不想浪费时间,直接约了第二天二面:

1. 介绍项目,并问了一个缓存设计的问题。

2. TCP三次握手可以携带数据吗?为什么?

3. MySQL的自增主键和随机生成主键的区别,为什么自增主键效率高。

算法题:正则表达式匹配
反问:

二面还挺顺利,面完就知道估计过了,但是面试过程中网络非常差,还被其他人gank了,不过还好非常幸运,感谢
之后约了隔几天的三面:

1.项目中用了什么设计模式?

2.程序执行的交互过程,CPU,OS,内存和磁盘都要涉及。

3.两个人抛硬币,抛到正面为止,抛到正面的人赢,问第一个抛的人赢的概率。

4.SQL,一个表User,字段userid,username,city查询用户数量最多的三个城市。

5.K个一组反转链表。

最后一面面的非常紧张,面完一度又双叒叕以为挂了,但是还好过了,感谢。

收藏四十七


😂有人想来字节的嘛,可以直接扫码投呀,我可以帮忙随时跟进进度的😂#面经##校招##字节跳动##C++工程师#
全部评论
void func(int a[]){     cout<<sizeof(a)<<endl; } cout<<sizeof(a)<<endl; 这段代码的结果是什么呢?
1 回复
分享
发布于 2020-12-14 21:13
感觉你第一次第二次面的比第三次简单啊
点赞 回复
分享
发布于 2020-12-14 20:36
博乐游戏
校招火热招聘中
官网直投
请问三面到发offer大概多久啊
点赞 回复
分享
发布于 2020-12-14 21:22
正则表达式那个题是哪一道,有原题吗?
点赞 回复
分享
发布于 2020-12-15 04:09
你这三道hard难度的算法题。。虽然都比较常见
点赞 回复
分享
发布于 2020-12-17 18:21

相关推荐

7 55 评论
分享
牛客网
牛客企业服务