字节 后端 二面

全是八股题目,可惜我不会。

面试很短,20mins左右,估计是G了

一面到二面隔了很久。
#发面经攒人品#

【面试问题】

🎙️ 请先简单做一下自我介绍。  
🎙️ 你有实习经历吗?  
🎙️ MySQL 的隔离级别有几种?分别是什么?  
🎙️ 可重复读(Repeatable Read)是怎么实现的?  
🎙️ 可重复读解决不了什么问题,需要串行化(Serializable)来解决?  
🎙️ 幻读(Phantom Read)问题怎么解决?  
🎙️ 事务的四个特性(ACID)分别是什么?  
🎙️ MySQL 是如何实现事务的 ACID 特性的?  
🎙️ MySQL 的 B+ 树索引是用什么数据结构实现的?  
🎙️ 为什么 MySQL 使用 B+ 树而不是二叉树?  
🎙️ 跳表能否代替 B+ 树?为什么?  
🎙️ Redis 主从同步(replication)是如何实现的?  
🎙️ Redis 在主从复制过程中,增量数据如何同步?  
🎙️ Redis 的有序集合(Sorted Set,ZSET)底层使用什么数据结构?  
🎙️ 为什么 Redis 的有序集合不使用 B+ 树,而选择跳表?  
🎙️ 现有 1000 万条 URL,内存限制为 10 MB,如何对这些 URL 进行排序?  
🎙️ 现有 1000 万库存,要求设计一个支持 20 万 QPS 的秒杀系统,仅考虑减库存环节,如何实现?  
不允许用消息队列。

🎙️ 请实现一个算法,检验字符串中的括号是否匹配。

#秋招笔面试记录# #面试问题记录##牛客创作赏金赛##牛客AI配图神器#

面试官在家里, 面试飞快, 甚至没有反问环节。 第一次遇到没有反问环节的面试, 做完题直接就结束了。

更新:

去问HR结果, 对接的HR说她已经离职了 
全部评论
羡慕了我从来没进过二面,面试官问问题我不会就开始挤车
3 回复 分享
发布于 2025-09-02 14:37 澳大利亚
时间太短了,明显寄了,不过继续努力,补全八股短板
2 回复 分享
发布于 2025-09-01 23:26 安徽
那离职了的话,怎么联系新的hr呀
点赞 回复 分享
发布于 2025-09-15 14:56 湖北
我昨天被刷字节kpi了,10分钟光速下线,这byd垮起个批脸
1 回复 分享
发布于 2025-09-03 10:31 山东
mark
点赞 回复 分享
发布于 2025-10-05 15:29 浙江
G了
点赞 回复 分享
发布于 2025-09-08 11:39 湖南
接好运
1 回复 分享
发布于 2025-09-03 10:19 北京
下个更乖
点赞 回复 分享
发布于 2025-09-06 17:37 湖北
跳表能否代替 B+ 树?为什么? 答案是不能,原因就是因为跳表的不同层高节点的数量是随机的,也就是说在最坏的情况下一个查询的时间复杂度会退化成O(n),而b+树的查询时间复杂度却是很稳定的O(logmn),同时跳表高度的随机化也会导致在海量数据的情况下磁盘IO的次数要比b+树多。所以应用是磁盘-based 或需要高效范围查询的话,B+ 树更合适。 为什么 Redis 的有序集合不使用 B+ 树,而选择跳表? 主要原因就是因为跳表的实现简单,代码易于理解和维护,没有了b+树随机插入一个节点的时候会出现的页分裂的问题 现有 1000 万条 URL,内存限制为 10 MB,如何对这些 URL 进行排序? 先进性分块,然后对块中url进行排序,最后我们在内存中维护一个最小堆,然后遍历一次所有的分块push所有分块的最小元素,遍历完成后再pop堆顶元素到一个新的磁盘分块中,同时从被弹出URL所在的文件块读取下一条URL,保证堆的大小一直≤分块的数量。 现有 1000 万库存,要求设计一个支持 20 万 QPS 的秒杀系统,仅考虑减库存环节,如何实现? 首先就是我们可以明确的知道数据库是支持不了这么高的QPS的,所以我们可以引入消息队列起到一个削峰的作用。同时还需要考虑消费函数的幂等性处理,我们可以给每一个商品的库存绑定一个当前版本号,然后生产者在生产扣减库存的操作的时候添加一个递增的操作版本号,这样我们在执行消费函数的时候需要比较当前版本号是不是大于数据库中的版本号,如果大于才执行扣减库存的操作。 当然还可以使用redis做一个预扣减库存的操作,库存预扣减成功后,并不会同步操作数据库生成订单。而是立即返回用户“抢购中”状态,同时将订单信息发送到消息队列
1 回复 分享
发布于 2025-09-02 14:11 广西
Mark
点赞 回复 分享
发布于 2025-09-03 18:08 广东
我做题都要20min...
1 回复 分享
发布于 2025-09-02 10:47 安徽
B+树索引是用什么数据结构实现的? 好奇怪啊, 多叉路衡树吗?
点赞 回复 分享
发布于 2025-09-03 17:21 河南
20min竟然能问这么多问题
2 回复 分享
发布于 2025-09-03 16:21 浙江
佬,试试pdd吗
点赞 回复 分享
发布于 2025-09-02 21:24 上海
感觉大部分题目都偏基础,加油多背背
点赞 回复 分享
发布于 2025-09-02 09:01 美国
m
点赞 回复 分享
发布于 2025-09-02 08:02 江苏
一面过了多久约的二面呀
点赞 回复 分享
发布于 2025-09-02 08:01 四川
我也刚面完,全程场景题,gg了
点赞 回复 分享
发布于 2025-09-01 20:24 陕西
可以请问一下这是什么部门吗
点赞 回复 分享
发布于 2025-09-01 19:38 广东

相关推荐

日期:2026.3.23时长:约35mins面试官:算法工程师 / 产品经理 (具体不清楚,但是确实懂一定技术)面试岗位:技术研究 实习生内容1 自我介绍2 项目介绍i.  对你的XXX项目感兴趣,请你介绍一下:a 我这个项目是系列项目,第一个……,第二个……,第三个……。b 其中做的最深的是第四个,硕士毕业项目。其中,用了……,因为我更关注……。其中会面临……问题,针对这个问题的关键是……,因此我采用……实现……来解决。ii. 我对你项目中的……技术点感兴趣,请你介绍一下:a 采用这个主要考虑……,通过这个点能实现……,最终实现……效果。iii.你项目中另一个……技术点是什么,和你之前的有什么区别?a 这个的作用是……。为什么要这样考虑呢?是因为……,所以从这个角度看,我可以构建……,这样和……技术点是匹配的。那么这样这个技术点可以实现……,之前的技术点可以实现……,他们结合在一起可以实现……。iv.这个领域对于多智能体问题采用的经典方法是……,我观察到你也采用了这个方法,你的方法是否相比于其他人的同样的方法有优势?a 首先这个方法是……方法,选用这个方法是因为……。b 基于此,我不认为我的方法有特别的优势,或者说我不认为所有采用这个方法的项目较其他采用这个方法的项目会有优势,原因是这个方法是工业化的首选,其往往需要在有限的体量内解决问题,就算对其有改进,改进的工作量相比于最终获得的性能提升也是有一定的得不偿失。此外,考虑对方法进行改进并不是我们这个专业或方向的工作重点,我们更关注的是通过技术方法解决细化问题中的难点,也就是工程技术的具体应用与落地,至于方法的改进当然重要,但这个内容更可能是数学或计算机相关的关注重点。v .你做了这么多项目,是如何通过数据评价你的项目有效的?a 您是想问如何通过一些指标来量化评价项目的成效吗? --》 是b 对于这些项目的结果评价,需要一个第一性的原理支撑。我们的原理来自于……,从其中可以抽离出几个方面进行评价。具体是……。感觉这一部分没有特别深入技术的细节,很多都是项目设计的逻辑和完备性出发的问题。3 场景提问i.  你平时关注……吗?a 关注的,我特别关注……。ii .那么你应该也知道,在这个……中会有……。如果让你来设计一个……,你会如何通过你的技术栈来设计?a 首先,我认为……有不同的行为模式和目标。那么接受的状态可以包含……,然后采用分层设计,上层宏观决策……,比如要让这个做出……宏观行为,下层微观决策……,让……做出具体的……。b 最后在执行上,可以根据……动态调整,比如……我就……,反过来则加一些噪声或者添加随机化的参数……。这一部分感觉也不算很难,根据发的面试邮件的主题提前问问ai准备一下,有清晰的思路应该就没问题。4 反问a 对于这次面试,从您的角度出发是否有改进点?i.  没有什么特别的改进点,包括其他面试官和你提的也不一定都是你需要改进的,总之这个东西千人千面,我们更关注的是你是否与我们的项目match,是否一进来就有所产出(我理解的不是马上有产出,而是在一段时间之后真的在解决问题,而不是全在学习,所以最后可能有点言重了?我不清楚,但确实是这样说的)b 对于后续的面试流程,大概会在多长时间内进行?i.  就我接触到的,一般来说都在一周之内会有反馈,不论是进入到下一环节还是pass。c 如果我最终入职了相关岗位,实习生是否有相关的算力资源?i.  有的,这一块不用担心d 如果我最终入职了相关岗位,实习生是否有相关的ai Coding额度?i.  有的,你可以在网上搜一下,现在基本上每个人每年都配备了……额度,每个月……。整体来说感觉状态良好,无手撕。
查看8道真题和解析
点赞 评论 收藏
分享
评论
26
131
分享

创作者周榜

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