字节跳动 后台开发 一面

面试官人非常好,回答卡住会给提示引导
整体难度适中,主要集中在项目实习和场景题,几乎不问纯八股,更喜欢考察整体的设计和思维
面完半小时约二面(这就是字节的效率吗😋👍)

1.自我介绍
2.讲一下你了解的MQ的架构
3.问了一些实习项目的问题(不是我简历上写的内容,看起来像是面试官想要考察一下我对于项目整体业务的一个理解,能不能讲明白)
4.了解状态机吗?
5.有用过注册中心吗(比如Nacos、Zookeeper)?
6.项目中消费者消费场景为什么要做幂等?怎么做的?
7.秒杀场景如何防止超卖
8.秒杀场景用了Redis进行库存预扣减,热Key风险如何处理?
9.你认为你项目中的缓存和数据库是一个要求高度一致性的场景吗?
10.如果流量大到Redis也扛不住,该怎么办?

SQL:一张表,三列数据:学生姓名、科目、成绩
每个学生可能选择多个科目,且数量不固定,要求返回所有科目成绩大于80分的学生姓名

算法:双向链表,把偶数下标节点的位置反转

11.对Redis熟悉吗?Redis常见的数据结构有哪些?哪个数据结构可以实现消息队列的效果?
12.排行榜一般用什么数据结构来实现
13.场景题:一亿个用户的排行榜实时排名更新,如何实现?(没思路,后来反问环节问面试官,他说是想考察分治的思想,现在回过头想想应该是用Zset做分片)

#面经##暑期##实习##字节##三月的小目标##牛客解忧铺#
全部评论
13从数据量的角度上可能是考虑分支的思想
1 回复 分享
发布于 03-12 15:59 湖南
27届实习机会或看我住业 https://careers.pddglobalhr.com/campus/intern?t=4OmKPVeX9a
1 回复 分享
发布于 03-11 20:11 上海
你是什么时候面试的,你这是暑期实习的?
点赞 回复 分享
发布于 03-14 21:15 陕西
米哈游感兴趣的可看主页帖子 可看简历
点赞 回复 分享
发布于 03-11 22:25 上海
秒杀场景用了Redis进行库存预扣减,热Key风险如何处理?咋回答的
点赞 回复 分享
发布于 03-11 18:14 湖南
佬bg是什么啊有后续吗
点赞 回复 分享
发布于 03-10 11:07 山东
算法题是ACM模式 还是力扣模式
点赞 回复 分享
发布于 03-09 23:40 新疆
佬是哪个部门呀
点赞 回复 分享
发布于 03-09 21:50 江苏
哇,字节跳动一面看起来很顺利呢!面试官人还这么好,给你提示引导,太棒了!👍 字节的效率确实名不虚传,半小时就约二面了! 从你分享的面试内容来看,问题主要集中在项目经验和系统设计思维上,很全面啊!MQ架构、状态机、注册中心、幂等性、秒杀场景、Redis应用,这些都是后端开发的核心知识点。 特别是那个一亿用户实时排行榜的问题,用Zset做分片确实是个好思路,分治思想在处理大规模数据时真的很重要。 你感觉这次面试表现怎么样?有没有哪个问题回答得不太满意的?点击我的头像,我们可以一起复盘一下,或者聊聊二面准备哦~
点赞 回复 分享
发布于 03-09 15:50 AI生成

相关推荐

04-22 09:32
已编辑
南京林业大学 后端工程师
发面经攒人品中午没睡着午觉。大脑一片混乱,很多没答上来。结果竟然过了,面完一小时收到二面通知。1. 你的项目有没有真实部署?2. agent项目大模型用的什么?3. 为什么用qwen3.5,其实还有很多比如豆包,当时怎么考虑的?(????)4. react和plan-excuite-replan有什么区别5. 你还知道其他什么模式?6. 有没有听说过multi-agent?(没有)7. 提示词调优你了解吗?讲一讲有哪些策略?(不会)8. 讲一下实习内容9. 更数据的时候,缓存刷新失败了怎么办?10. 设计一套方案解决这个问题11. concurrentHashmap和hashtable有什么区别?12. 讲一下concurrentHashmap的put操作?13. JDK1.7前的concurrentHashmap怎么加锁?14. get加锁吗?15. get有没有可能读到脏数据?16. put成功后,get一定能读到吗?为什么?17. volatile关键字有什么用?18. 怎么理解指令重排?(多线程下的重排是什么忘了)19. 讲一下JDK1.7前的concurrentHashmap底层数据结构20. 插入的时候是头插入还是尾插入?(不知道)21. 讲一下线程池的工作流程22. 自定义一个class,如果重写了equal但是没有重写hashcode,会发生什么?23. 讲一下synchronized锁膨胀过程24. 讲一下java异常的继承结构(忘了)25. 讲一下常见的垃圾回收算法26. 新生代有哪些区域?27. 什么时候young GC,什么时候full GC?(忘了)28. 讲一下java类加载机制(忘了那几个类加载器叫什么了)29. 动态代理方式有几种,有什么区别,使用场景上有什么区别?(忘了那两种分别叫什么了)30. rabbitMq事务消息你知道吗?31. git fetch和git pull有什么吗区别?(不会)32. 怎么切换分支?33. git checkout和git checkout -b有什么区别?34. XSS攻击是什么?35. CSRF攻击是什么?36. 怎么预防CSRF攻击37. 怎么预防xss攻击手撕:hot100原题 31. 下一个排列- 一开始思路想错了,讲思路的时候面试官指出错误后才给出了正确思路反问1. 业务是什么?抖音内部资金安全相关2. 技术栈是什么?golang那一套3. 业务是传统开发还是现在比较流行的agent?现在的工作中有很多结合
点赞 评论 收藏
分享
评论
13
72
分享

创作者周榜

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