字节跳动后端实习一面

自我介绍

Spring

Spring 在 Bean 注入时会出现循环依赖,Spring 是怎么解决循环依赖的?

Spring 的三级缓存是什么?

哪些场景下 Spring 解决不了循环依赖?

为什么构造器注入无法解决循环依赖?

缓存 / Redis

项目里缓存是怎么设计的?

本地缓存和 Redis 缓存之间是怎么做数据同步的?

如果有多台机器,本地缓存怎么保证一致性?

延迟双删策略是怎么实现的?

延迟双删会有什么问题?

删除缓存时你是怎么做延迟删除的?

如果延迟删除失败或者线程被中断怎么办?

分布式锁

Redis 分布式锁是怎么实现的?

Redisson 分布式锁的实现原理是什么?

什么是看门狗机制?

看门狗机制为什么能避免死锁?

项目设计(抢票系统)

你项目里的库存扣减逻辑是怎么实现的?

Redis 中库存的数据结构是怎么设计的?

你提到 Redis 里用了三个 Hash 表,分别是做什么的?

扣减库存的具体流程是什么?

为什么要用 Lua 脚本?

Lua 脚本在这里解决了什么问题?

Redis 与数据库一致性

Redis 预扣库存之后,Redis 和数据库之间是怎么同步的?

如果 Redis 扣减成功,但数据库扣减失败怎么办?

如果数据库扣减失败,库存如何恢复?

Kafka

Kafka 在你的系统中是怎么使用的?

Kafka 在下单流程中承担什么角色?

Kafka 消息是怎么发送的?

Kafka 如何保证消息发送的可靠性?

Kafka 的 ACK 机制是什么?

Kafka Broker 是如何保证消息可靠性的?

什么是 Kafka 的副本机制?

什么是 ISR 机制?

Kafka 消费者是怎么消费消息的?

消费者消费完消息之后如何提交 offset?

offset 的作用是什么?

订单流程

Redis 预扣库存之后,什么时候生成订单号?

Kafka 创建订单的流程是怎样的?

前端是怎么知道订单是否创建成功的?

前端轮询接口查询订单时用的查询条件是什么?

如果一个用户在多个设备同时下单,如何保证唯一性?

幂等锁是怎么设计的?

Kafka 异步问题

Kafka 生产者是否可以等待消费者消费完消息?

如果 Kafka 消费时间很长会发生什么?

如果 Kafka 消费延迟很久怎么办?

如果 Kafka 消息发送失败怎么办?#牛客AI配图神器#
全部评论
手撕是什么
1 回复 分享
发布于 03-06 22:54 江苏
太标准的八股文了 没意思。看看我帖子
点赞 回复 分享
发布于 03-06 19:47 上海
感觉问的蛮深的
点赞 回复 分享
发布于 03-06 18:33 江苏
校友多久约面的
点赞 回复 分享
发布于 03-06 17:27 四川
佬面的哪个部门啊
点赞 回复 分享
发布于 03-06 16:46 江苏
拼多多考虑吗大佬
点赞 回复 分享
发布于 03-06 16:34 上海
这么多问题吗
点赞 回复 分享
发布于 03-06 15:23 浙江
佬什么时候投的,我都一周了还没约面
点赞 回复 分享
发布于 03-06 11:57 上海

相关推荐

03-06 12:44
已编辑
吉林大学 Java
是个千人厂,没听过名字。1. 做一个自我介绍。2. 你这个项目和技术栈从哪里学的?有报辅导班嘛[答 都是是自己网上学的,学校教的东西没用]3. 我看了你放在github上的项目,前端也是你写的嘛[答 AI写的,90%精力用于后端开发,前端单纯用于作为后端逻辑的可视化技术验证(骗你的其实后端也是AI写的)]4. 好,你觉得这些技术栈研究得最深刻的是哪个[答 八股压根没背到后面,昨晚背了MySQL就说MySQL]5. 那讲一下MySQL的索引[答 从B+树选型一路吟唱到联合索引,索引失效]6. 联合索引ABC问题,AB走索引嘛,BC走索引嘛?BAC走索引嘛?A or B 走索引嘛[走,不走,走,不走。面试官点头说可以]7. 讲一下项目里Redission分布式锁实现8. Watchdog机制具体是怎么工作9. 消息队列有考虑过Kafka嘛,怎么选型的10. 你这个项目消息队列可能出现什么问题,怎么解决这个问题?[瞎扯没用的,被面试官引导答了视频处理可能产生消息堆积问题,然后开始吟唱]11. 文件分片自己写的还是用的什么框架?上传进度的Redis数据结构?上传的视频有多大?小分片大小?12. 项目里Redis会话记忆是啥意思?[面试官说不行,没人把这个全放Redis里[生气R]]13. 那这和直接查数据库有什么区别[扯了Token成本和解决幻觉问题之类的,给面试官听笑了,我最后也没绷住]14. 你平时是怎么使用AI coding的15. 算法,给了我一个leedcode链接,一看做过了。然后换了一道三数之和,也做过了。然后面试官说算了,让我讲讲思路吧反问:1.有什么需要提高的地方2.介绍一下部门业务有哪些这个面试官真的感官非常非常好,问问题还疯狂引导,感觉不会也会了。找实习  牛客AI配图神器#
查看15道真题和解析
点赞 评论 收藏
分享
评论
7
51
分享

创作者周榜

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