字节27实习后端开发面经

1、项目拷打二十多分钟
2、项目拷打过程中问到RocketMQ如何保证消息的不丢失?
3、我的项目用了“先更新数据库再删除缓存的策略”,面试官问如果上述策略发生数据不一致怎么办?
4、我的项目用了“通过 Redis 实现消息队列消费业务的幂等性处理”,问了具体怎么做的,还问了redis挂了怎么保证消息被可靠的消费?
5、问了Java线程池的核心参数?
6、线程池的拒绝策略有哪些?
7、为什么要用线程池,或者说什么情况下用线程池?
8、Java有哪几种线程池?
9、ThreadLocal的实现原理?
10、ThreadLocal为什么在多线程情况是安全的?
11、ThreadLocal如果一个线程在读,一个在写,出现数据不一致怎么办?
12、Mybatis的缓存?
13、bean加载的过程?
14、BeanFactory 和 FactoryBean ?
算法题:力扣 121 买卖股票的最佳时机 和 力扣122 买卖股票的最佳时机Ⅱ
全部评论
ThreadLocal如果一个线程在读,一个在写,出现数据不一致怎么办?这题考察什么啊,threadlocal不是线程隔离的吗,怎么可能一个线程读一个线程写啊
4 回复 分享
发布于 2025-11-17 17:34 广东
礼貌求问这是几面
点赞 回复 分享
发布于 2025-12-23 18:43 北京
那个岗呢
点赞 回复 分享
发布于 2025-11-17 21:23 吉林

相关推荐

03-17 00:07
已编辑
哈尔滨工业大学 golang
📍面试公司:字节跳动🕐面试时间:2.6投简历 推到2.26一面 2.27二面 3.2三面 3.6hr面 3.16 oc❓面试问题:一面面试官比较新手,先自我介绍一下,然后好奇了一下我的比赛都在做什么。然后考了一点八股链表和数组的区别/应用场景快排的原理哈希表的实现和冲突解决红黑树和avl树的区别和应用(读多写少/读少写多)dp是什么,思路进程线程协程的区别goroutine的gmp模型死锁是什么,怎么避免linux io模型和复用虚拟内存和页表的过程tcp的三次握手四次挥手tcp/udp的区别和应用tls的握手过程go的runtime负责做什么,如何垃圾回收然后拷打20min项目最后给了两个简单的算法题,一个是字符串中最长的不重复字符串,一个是矩形网格左上走到右下权值最小路径二面二面拷打的比较厉害,比较紧张记不太清了上来先问了问八股,没问算法相关的,直接问的操作系统相关的仔细问了问线程切换和协程切换,c++的协程和goroutine有啥区别goroutine的工作窃取怎么做的深入拷打死锁,还有银行家算法怎么做的拷打项目,比较深入,结合这个项目为啥这么设计和怎么调试(因为我讲了中间遇到竞态问题)三面三面就面试了半小时,没怎么问八股聊了聊python,golang,c++的区别,应用场景解释器和编译型区别,为啥要用golang 还有runtime逃逸分析啥的,比较聊天然后聊了聊agent开发(有一个相关项目)的事,还问了问用没用过openclaw 有啥感想最后问了下期望的工作地点和到岗时间就结束了
查看26道真题和解析
点赞 评论 收藏
分享
评论
15
59
分享

创作者周榜

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