字节后端开发一二三面hr面面经(已OC)

一面3.18下午3:30(50min)
1、自我介绍
2、epoll与select区别
3、reactor与普通的IO的区别 (重要的一点:减小IO的次数)
3、TCP与udp的区别以及应用场景
4、三次握手过程中SYN同步位的变化
5、输入一个url发生的过程
6、C++的泛型函数
7、引用与指针的区别
8、哈希冲突的解决办法
9、内存缺页(内存)
10、为啥有缺页这种现象
11、缺页之后有哪些置换算法
12、线程与进程的区别
13、了解过设计模式嘛(没有)
14、算法题:一个链表是否有环。(因为链表要自己定义,结果输入没写对)

二面3.23下午3:00 (1h10min)
1、自我介绍
2、reactor模式的好处(除了reactor模式还了解其他模式嘛)
3、边沿触发与水平触发的区别
4、边沿触发的缺点
5、C++面向对象的三大特性
6、讲一下多态
7、二叉搜索树
8、二叉平衡树
9、红黑树
10、介绍一下哈希表
11、怎么解决哈希冲突
12、哈希冲突中开放定址法的线性探测法
13、map与unordered_map应用场景
14、B+树的特点
15、B+树的应用场景
16、OSI七层模型
17、应用层有哪些协议
18、http中状态码(具体的确实不太了解,还得再看看)
19、解释一下重定向
20、ip转换为mac地址的协议(arp)为啥要有ip地址和mac地址
21、ping命令的作用?什么协议
22、straceroute的作用
23、输入一个url找不到ip地址是什么原因?(dns解析错误)
24、智能指针有哪几种(auto_ptr、unique_ptr、shared_ptr、weak_ptr)
25、unique_ptr中移动拷贝构造与常规的复制构造函数有啥区别
26、实现一下unique_ptr的移动拷贝构造(伪代码)

手撕算法:判断一个二叉树是不是二叉搜索树(中序遍历)
好久没做二叉树的题了,一下子不知道思路,想了几分钟,最后还是面试官提示的用遍历。


三面 4.2 下午2:00  50min
1、自我介绍
2、问了一些项目中的问题
3、进程与线程的区别
4、讲讲三种排序算法
5、一道概率题:a、b、c三扇门,其中一扇门后面有人,若选了a,此时排除b,此时若坚持选择a还是选择c的概率哪个更大?
6、外加一些闲聊

无手撕

hr面  4.2晚9:00 20min
闲聊吧,啥时候能入职之类的

已发offer邮件,打算就去字节了!

#面经##字节跳动##C++工程师#
全部评论
楼主你好,请问你是实习、校招还是社招?
点赞 回复 分享
发布于 2021-04-18 19:46
大佬,一面结束后啥时候通知二面的啊?
点赞 回复 分享
发布于 2021-03-23 23:47

相关推荐

04-19 18:50
已编辑
长沙学院 Java
个人背景:学院二本计科专业 大二开始实习个人经历:安克创新 、理想汽车、字节跳动碎碎念:我做事只有三分钟热度。看到进了大厂的同学,我会羡慕,也会跟着努力上进;但遇到好看的小说,我又会放下手头的事沉迷其中,之前的坚持也就中断了。我有些自卑,总觉得自己学历和外貌都不够好。之前偶然在网上受到关注,我就喜欢上了上网,因为这里有很多人认可我。但我也很在意别人的评价,偶尔看到嘲讽的言论,会触发我的自卑情绪,让我感到愤怒。有时候我会强硬地回怼,有时候又会懦弱地选择无视。我也有虚荣心。不管是拿到安克、理想还是字节的机会,我在分享的时候都会带着这份心思。我会特意强调自己学历不好,是为了衬托出过程的艰难,以此显得自己更厉害。我知道,人往往会炫耀自己缺少的东西,来掩盖内心的空洞。我总想着走捷径,不太喜欢踏踏实实地做事。找实习的时候,我花了更多时间在研究面试技巧上,而不是提升专业能力。我会反复听面试录音分析技巧,看面试教程学习怎么和不同的面试官沟通,还会每天自言自语练习语言表达,同学都觉得我有点奇怪。我的实习生涯里,侥幸和运气占了很大一部分。我总在想,如果有一天我失去了这份幸运,这些特质可能会让我一蹶不振。ps: 很多人会问我学习路线和经验 但是就像我上面说的 我的实习过程靠的很多是关键节点的运气 技术上面我可能不如很多人  所以请大家理性求助和理性参考我的回答 附上我的投递记录
我的offer在哪里...:从去年看到现在,飞升哥就是榜样
我的求职进度条
点赞 评论 收藏
分享
评论
3
46
分享

创作者周榜

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