字节-番茄小说-日常实习-后端二面凉经

面了2小时,场景题差不多用了一小时,不断追问

1. 基于redis的分布式锁怎么实现的?怎么解决误删问题?怎么解决锁超时无法释放的问题?
2. Lua为什么能保证原子性?
3. 讲讲Epoll的原理?
4. 为什么MySQL用B+树, 不用红黑树?
5. 在不考虑内存空间限制的情况下, B+树和红黑树都在内存里, 这两个相比哪个查询效率更快?
6. MySQL的InnoDB存储引擎会不会每一次查询B+树的索引都要去磁盘IO?为什么?
7. sql题, 考察最左前缀匹配原则。追问:最左前缀的底层原理是什么?
8. MySQL的可重复读怎么实现的?可重复读能解决幻读问题吗?了解间隙锁吗?

场景题1:
场景:设计一个网络服务器,现在有【多线程 + 每个线程内部阻塞IO】 和 【单线程 + Epoll】这两种方案
(1)这两种方案在cpu负载,时间效率,内存资源占用这三个方面各有什么特点?
(2)现在有大量的就绪socket需要处理,使用单线程模型有什么问题?该怎么优化?
(3)开放题:如果让你来设计一个网络服务器,你有什么方案?

场景题2:
场景:现在有一天内的大量日志,每条日志记录了用户id, 登陆时间,登出时间 {userid, login_time, logout_time}, 时间单位是秒。
(1)怎么求出一天内的最大在线人数?
(2)怎么求出维持在最大在线人数的最长持续时间?

手撕算法:LRU,可以使用标准库的链表和map,自己构建测试数据,ACM模式
全部评论
这面试狠狠上难度了
3 回复 分享
发布于 2025-03-15 16:14 广东
耐面王
2 回复 分享
发布于 2025-03-16 16:35 湖北
佬是面的哪个部门的,这么难
1 回复 分享
发布于 2025-03-15 12:17 河北
这也太难了吧
1 回复 分享
发布于 2025-03-14 22:00 广东
请问这是本还是硕呀?日常实习的面试这么难吗 为什么还有场景题
点赞 回复 分享
发布于 2025-08-06 15:19 湖北
吓人
点赞 回复 分享
发布于 2025-04-05 12:01 浙江
哥 太强啦
点赞 回复 分享
发布于 2025-04-02 23:23 江苏
27这么难吗
点赞 回复 分享
发布于 2025-03-30 17:54 广东
大二就想逃离校园生活了吗
点赞 回复 分享
发布于 2025-03-24 17:43 北京
场景题好难
点赞 回复 分享
发布于 2025-03-18 19:22 广西
场景1单线程epoll的方案缺点是单线程只有单cpu在利用,无法处理大量的读写请求。 其实是不是可以改成单线程监听读写请求,线程池处理读写请求的模型
点赞 回复 分享
发布于 2025-03-17 22:05 湖北
佬科班吗
点赞 回复 分享
发布于 2025-03-17 15:57 四川
佬什么bg啊
点赞 回复 分享
发布于 2025-03-17 15:34 重庆
这能是跟我一届的吗,我这几周字节三战都没过一面,这周四四战
点赞 回复 分享
发布于 2025-03-17 12:42 湖南
佬能透露下是哪个部门吗
点赞 回复 分享
发布于 2025-03-16 13:59 上海
太有实力了
点赞 回复 分享
发布于 2025-03-16 10:58 上海
是本还是硕捏
点赞 回复 分享
发布于 2025-03-15 16:09 湖北

相关推荐

2025-12-29 12:25
江苏科技大学 Java
1、实习介绍2、后续的规划,你自己想做 C++ 的哪个方向/领域,想做后端还是桌面应用开发,还是其它的,有自己的想法吗?3、我看你做了一些后台的相关项目,比如这个多设计模式下的同步异步日志系统,你是怎么去理解同步异步的设计?4、有了解过底层的 IO 模型吗?比如阻塞 IO、非阻塞 IO,有用过类似的 IO 模型吗?5、有用过异步 IO 吗?说一下异步 IO 的底层原理,就操作系统的调度,讲讲底层的数据结构是怎么唤醒,用户态进入内核态的过程?6、说一下 TCP 和 UDP 的区别吗,使用的场景分别是怎么样的?7、TCP 和 UDP 哪个存在粘包的问题?什么是粘包?怎么避免粘包?8、有了解 HTTP/3.0 是用 TCP 还是 UDP 吗?为什么会选择 UDP?比如说哪些性能提升?9、HTTP 和 HTTPS 的区别有了解吗?10、游戏编程题:一个九宫格游戏,每局随机排布 7 个 1 和 2 个 0,玩家一局内有 9 次翻牌机会,当翻到 1 时 +1 分,当翻到两次 0 时即本局结束。输入是任意翻牌的位置,输出是游戏结束后玩家在本局的分数。(1)拓展 1:如果在翻牌的时候想做悔棋的操作,你会怎么设计?你会在设计上多一些什么数据结构?比如现在扩展成 n * n 的方格,这个方案是否有优化的方式,内存方面有什么代价?(2)拓展 2:如果这是一个网络小游戏,如果中途发生网络断线,你要怎么去恢复游戏状态?11、如果你向 AI 询问解决方案,你会怎么提问?12、如何核实 AI 给的代码的正确性?13、平时长时间使用同一个 AI 对话的话,你会怎么去避免 AI 幻觉的情况?14、有没有更擅长的部分没有在本次面试没有体现出来?15、反问
查看16道真题和解析
点赞 评论 收藏
分享
评论
24
144
分享

创作者周榜

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