字节飞书后端提前批三面凉经(攒人品)

一面
1.Share_ptr实现
2.实现String构造函数,要求时间复杂度小于O(n)。
3.string当中Sizeof的高效实现。
4.Http的header有哪些字段?
5.父进程占4G存储空间,那么fork的子进程占多少?
搜到的答案:在fork之后exec之前两个进程用的是相同的物理空间(内存区),子进程的代码段、数据段、堆栈都是指向父进程的物理空间。子进程也占4G。 如果子进程对相应段进行修改,会发生写时复制,再为子进程分配相应的物理空间。 exec之后 ,内核会给6.子进程的数据段、堆栈段分配相应的物理空间(至此两者有各自的进程空间,互不影响),而代码段继续共享父进程的物理空间。
7.Http同时发送3个请求,收到3个应答的顺序? 3个request同时发出去,3个应答同时回来吗?
8.实现前缀树
9.进程池和线程池应用
搜到的答案:
进程池:父进程和子进程之间预先建立好一条管道,然后通过管道来实现所有的进程间通信。适用于长时间的任务。 线程池:适合大量且完成任务的时间比较短。

二面
首先对我写的服务器项目问的很细很深入。
其他问题有:
1.TCP什么情况下会分包?
2.1两个程序,死循环,操作系统已经被占领,如何杀死这两个进程?
答:Kill -9 和ctrl+C可以吗?详单与向这个进程发送了一个特定信号(SIGINT)
2.2以上两种方式不行,还是要操作系统执行权,现在执行权都被那两个进程占领了,能不能中止CPU的执行?想想中断机制?
答:不知道了。(抢占?)
3.如果不写SIG_KILL处理函数会怎么处理? 答案:会有一个默认的机制,直接中止进程运行。
算法题:实现sqrt(n)保留三位小数

三面
1.重新写一下shared_ptr
2.写一个广度优先遍历
一面shared_ptr没有写出来,三面虽然重新写出来的,但是花了很长时间调试,而且被面试官评价说写的不标准。

当晚收到感谢信。回顾一下,我一面有蛮多问题没有回答上来,比如shared_ptr没有完全写出来,string构造函数写的也不够标准。太菜了,还得接着努力。
奉上面筋给各位牛友。听说牛客很灵,许愿接下来的面试顺利,许愿收到快手oc。

#字节t跳动##面经##校招##C++工程师#
全部评论
string构造函数是什么内容呢
1 回复 分享
发布于 2020-08-09 14:53
shared_ptr有用到原子计数atomic吗
1 回复 分享
发布于 2020-08-09 16:02
楼主 一面 第7题怎么回答呀  我好菜吖吖
1 回复 分享
发布于 2020-08-09 18:07
老哥,string当中Sizeof的高效实现?这个题你怎么答得
1 回复 分享
发布于 2020-08-10 21:48
您好,二面到三面之间隔了多久啊?
1 回复 分享
发布于 2020-08-11 17:39
楼主是正式批么?
点赞 回复 分享
发布于 2020-08-09 15:24
楼主 请问base在哪
点赞 回复 分享
发布于 2020-08-09 17:14
二面第2题的答案是啥呀
点赞 回复 分享
发布于 2020-08-09 17:18
点赞 回复 分享
发布于 2020-10-10 14:13

相关推荐

09-10 20:45
已编辑
美团_前端开发(实习员工)
美团速度!!一面结束二十分钟约二面,二面结束五分钟后(有点离谱)约当晚负责人复面然后没hr面,第二天一早oc二面(50min)1. 一面有什么没回答出来的,后面看了吗(二进制分帧层,好险,幸好看了)2. == ===(又说了同值相等、零值相等)3. 变量提升4. this5. 判断变量是不是数组6. loadsh用过哪些函数7. promise讲一讲,外加一道题,做错了8. 反转字符串有哪些办法9. vue3生命周期,每个阶段做什么了10. vue-router11. computed watch12. 为什么选vite13. vue slot用过吗14. 用webpack会做什么15. 移动端适配怎么做的16. px em rem vh vw17. 怎么垂直居中18. git用什么命令,git stash用过吗(见过忘了干啥的了)19. 二分查找20. 做的这个库,发npm官网了吗,学到什么了(学会开发一个库要考虑什么)21. 作为工作室负责人什么形式做的培训22. 为什么学前端,怎么学的三面(1h)没考什么常规八股,让我讲各种东西,考察我知识广度1. 讲工作室官网项目,说说有什么难点,几个人负责?有什么内容?还点进去看了2. 为什么要用这个视频做官网的首屏背景3. 怎么培养工作室新人4. 里面文档库是怎么写的5. 参加这个蓝桥杯讲一讲,有遇到什么印象深刻的题吗6. 还参加什么了(高中腾讯小程序、字节青训营、腾讯犀牛鸟开源)7. 专业学什么8. java和js哪个是解释型,哪个是编译型9. 详细地讲,js从解析到编译成二进制文件的过程(不会啊我靠)10. 编译原理学过没11. 最有挑战的一件事,说做了个桌面程序,让当场共享给他看看12. 为什么高中就参加写代码的训练营13. 为什么微信要做一个小程序,而且为什么不直接使用vue或react而是研发自己的(汗流浃背了)14. 低代码了解过吗,跨端了解过吗15. 为什么喜欢想做基建相关16. 了解过什么设计模式和原则?(就说了几个设计模式)17. 三种工厂模式了解吗18. git merge git rebase19. git除了远程和本地还有什么存储区后面还有很多,但是没录上,后面越问越广,很多东西完全没深入了解过,就尽量地硬答了感谢美团!找日常实习之路暂时完结!!我们二本无实习经历也有春天!!!
查看22道真题和解析
点赞 评论 收藏
分享
7 32 评论
分享
牛客网
牛客企业服务