字节跳动

收藏
互联网
1000-9999人
A轮
北京市
福利丰厚榜高校必争榜offer比较常胜榜HC充足榜校招高薪榜牛客指数榜

791

在招职位

6254

面试经验

31

真题试卷

查看官网
上传简历
此刻你想和大家分享什么
职位类型
全部
后端开发
前端开发
客户端开发
测试
数据
运维/技术支持
人工智能/算法
研发工程师
硬件工程师
电子/半导体
产品
运营
展开更多
最新
热门
昨天 00:52
山东师范大学 C++
字节一面:1.面试官自我介绍+小组业务介绍:C/C++,GPU,异构计算,从上层的编译到下层异步执行2.机器学习有了解过吗...  学校选修课...3.自我介绍4.实习项目介绍5.项目里为什么用dpdk? 为什么要搞用户态协议栈,不搞原来内核的那一套?内核那一套可能有一些固定的额外的开销... kernel bypass  绕过很多开销 零拷贝...6.有没有深入研究过dpdk? 深度分析?不太了解,vpp用的多,注册函数指针,成员到主结构体,初始化...7.介绍一下项目2 ??8.讲一下外碎片场景?9.项目里怎么合并内存的?10.照你这么说,一直遍历,O(N),效率是不是有点低?  怎么优化?合并机制类似于伙伴系统,有效减少外部碎片,确保大块内存请求的连续性。联系到工程上....   11.对于解耦的意义?  12.加什么锁?   自旋锁会不会?13.工作线程 vs 主线程?   锁竞争?  桶锁粒度?   12.mmap  vs brk ?13.进程地址空间? 独立性? 页表? 写时拷贝?  (面试官:嗯嗯,对,这个这个这个不错,这个能回答到这个点还是比较少???)14.mm_sturct讲一下?  进程独立拷贝?  区间划分?  管理?  空间布局,自上而下?15. mmap会映射到哪个区域?  文件?物理内存?堆区?16.你对Linux系统的内存管理这块了解的咋样?17.内存分配算法?  伙伴系统?  内存交换?18.unordered_map vs map?  底层?  优缺点?19.vector底层?  异地扩容?  底层指针调整?  元素深拷贝?20.智能指针?  unique vs shared(具体的场景有什么,如何具体选择) ? 底层?  作用域?21. RAII?   除了智能指针还有哪里用到RAII ??22.左值右值引用?   传递unique_ptr?   std::move??  底层? static_cast?23.cpp编译链接流程??24.类模板?  生成模板类?   在编译的哪个阶段??<br>25.讲一下生成的.o文件的格式?  ELF?  忘了...26.和.so .a的联系?  联系实习动静态库?<br>27.动态库的加载?  磁盘到内存?  如何链接过去的?  入口?28.符号表那一套...  大哥你别问了....<br>29.聊一聊   <<程序员的自我修养...>>30.Python会吗?  脚本?31.手撕 链表题  10min 调试过你咋不用智能指针??   写算法题习惯了....32.反问:1.面试表现咋样,哪里可以提升? 平时咋学习?智能指针和新特性,底层编译链接,再复习复习.深度比较重要,找一个方向深入一下吧...2.字节的项目管理流程,从开始到结束,流程?车轱辘话....这个流程的话,它这个这个其实没有这种统一的标准,因为它像自觉它是一个比较大的一个公司嘛,对吧?然后各种各样的这种业务,各种各样的这种项目,他可能。每个项目它都是不太一样的对吧?他可能有的可能希望你。给自己做一些很创新的事情,让你自己一个人去深入的研究某1块儿,然后去独立的去。完成整个一个项目。但是有的项目它可能就是希望你去在他规划的这个大项目里边去让你做某1块事情,然后更加讲究这种分工协作。<br><br>
点赞 评论 收藏
分享
04-11 19:52
西南大学 后端
查看28道真题和解析
点赞 评论 收藏
分享
昨天 00:45
山东师范大学 C++
查看18道真题和解析
点赞 评论 收藏
分享
## WXG本人是Java后端,一面的时候我还觉得是KPI,原来不是,爱鹅信鹅等鹅### 一面2025.3.13 1h- randomSet 算法- 项目- cpp中const的用法- cpp如何防止内存泄漏- 线程和进程的区别- 下面的cpp输出什么```C++   int a=5;   int *p=&a;   cout<<*p++<<++a<<endl;```- 为什么数据库用b+tree- 二叉搜索树对比b+tree- b+tree平衡过程- 能不能转cpp- 反问### 二面2025.3.25 1h- 交通灯设计题- 项目(主要)   - 能不能用tcc实现防止超卖?- 数据从a到b的过程- 数据库如何实现隔离级别的- 操作系统启动过程- reactor vs nio- 反问### 面委2025.4.2 30min- 两道算法- 聊天  - 面委说看了我的blog觉得我坚持学习了,blog最有用的一集- 反问### hr2025.4.82025.4.9 云证+录用评估(offer报批中)2025.4.11 offer 咏鹅有鹅选鹅,无鹅延毕,明年再鹅,延毕还无,建议读硕,毕业再鹅,无鹅延毕,明年再鹅,若再无鹅,建议读博,毕业再鹅,无鹅延毕,明年再鹅,延毕还无,博后可读,出站再鹅,若再无鹅,入校拼搏,评上教授,还能再鹅。余额宝的钱已转入零钱通,抖音已删以后看视频号,Apple Music停止续费,以后用QQ Music
Jolteon:wxg偏爱广工我是组里近几年第一个不是广工的,不知道的还以为有黑幕
查看19道真题和解析
点赞 评论 收藏
分享
一面:1. redis的过期删除策略2. rdb和aof3. aof重写和写时复制4. rocketmq和kafka架构设计区别5. 他们各自的注册中心的实现有什么区别6. rocketmq的延时队列的是如何实现的7. innoDB b+树8. mysql的事务隔离级别9. hashmap原理10. 手撕:判断链表是否有环二面:二面无八股,全讲的项目手撕:二叉树层序遍历找出每层最大值。 问如果是二叉搜索数能否把空间复杂度优化一下三面:1. raft协议(详细)要具体的如何选举leader flower和candidate的交互2. 现代计算机发展中,timewait状态的2msl是否是固定的3. tcp超时重传和确认应答机制(很详细) 类似tcp的ack默认是accumulate的还是selectitve的,这个可以详细看一下小林coding写的那个介绍的文章,其实都包含了,但是有些点过于细节了之前其实没有太关注过。4. mysql三种日志是如何实现的数据库的acid5. 持久性的实现体现的是日志的刷盘还是数据的刷盘。当时问的是,这个持久化的体现,是指的b+树的刷盘,还是redolog文件的刷盘。现在想起来应该是指的redolog的刷盘,b+树修改后的数据先暂存到buffer pool然后交由操作系统决定刷盘时机,这个也回答的不好。6. 数据库崩溃恢复的过程(详尽) 提问:如果mysql宕掉了,如果读取redolog恢复,那mysql具体是怎么做的,是有什么指针进行标记恢复的位置吗?是从上到下还是从下到上进行恢复。不会。7. mysql是怎么决定是否要按着undolog进行回滚呢8. levelDB是什么 9. 两阶段提交有什么问题 (可用性上)10. 三阶段提交和二阶段提交相比改进了什么11. 最终一致性相当于在 acid 哪个级别上进行了宽松处理12. 这相当于是哪种隔离级别呢?13. 虚拟线程具体的实现14. zgc g1前两面都是秒过,最后三面挂了,部门leader面,问的问题确实很难很细,确实是技不如人了,hr说有更合适的人选了。看来就是和字节无缘啊#字节跳动##后端开发##Java##牛客创作赏金赛##暑期实习#
点赞 评论 收藏
分享
04-10 23:19
已编辑
门头沟学院 C++
0offer 1面挂 2面挂 排序挂。。。继续加油,还需运气,再努力一把吧T.T当时统一整理的忘记是分别是哪家的题目了,项目和其他就不整理了。希望我们都有美好未来🌸#### **1.C++新特性,别扯封装继承多态**#### **2.你说线程池用future怎么用的?我commit之后我就等着还是怎么样?**立刻返回future对象,.get()的话就阻塞该线程等待线程池中worker执行完毕再得到结果。#### **3.如何用基类指针调用子类方法?**#### **4.如何让子类强制使用父类的实现?我说用"::", 他问具体底层怎么实现的?**#### **5.类B继承类A,类A有虚函数,那类B中有几个虚表?我回答1个。面试官继续问:那我怎么用B调用到A类里的实现虚函数呢?**#### **6.c++编写一个hello world, Linux上运行起来,并且输出在屏幕上,说出整个过程。怎么找到main函数的,怎么执行的,怎么输出到屏幕上。**#### **7.printf怎么实现的?怎么做到显示到屏幕上一个字符的?知道printf的实现在哪个源文件里面吗?**#### **8.内核空间和用户空间?printf在用户态执行还是内核态?从用户态调用到内核态。追问:他是怎么调用到内核态的?**#### **9.虚拟地址和物理地址**#### **10.虚拟地址到物理地址的映射是什么时候发生的?...引导我从用户态到内核态发生的**#### **11.malloc 1G空间。在1G里写100M数据,实际上映射到物理内存多少空间?什么时候映射的?**#### **12.分配了1G空间,我在0字节写了一个字节,我seek到100M位置写了一个字节,我实际需要分配多少的物理地址占用多少物理空间?**#### **13.讲一下C++堆和栈的实现?**#### 14.迭代器是什么?和指针有什么区别?为什么vector扩容迭代器失效?你知道栈和堆以及list queue deque的底层吗?说说要点。#### **15.stl栈怎么扩容?**#### 16.数据流和数据报之间区别?
点赞 评论 收藏
分享
模拟面试
真实面试体验,快速补齐短板
应聘感受
暂无应聘感受
牛客网
牛客企业服务