字节后端一面

#发面经攒人品#
字节TikTok一面
时长:一个半小时
自我介绍+问什么时候能来实习+实习时间
1.SSE和Studio两种模式
2.MCP服务的一些原理
3.短期对话记忆讨论(时间巨无敌长,也不知道我说不清楚还是面试官听不懂)
4.向量知识库和普通的Markdown文档对比,怎么检索
5.通过cli命令调用工具和MCP服务什么区别
6.先手撕了快排
7.Redisson分布式锁的过程、原理
8.RedLock原理和流程
9.MySQL事务隔离级别、MVCC原理、流程
10.泛型
反问:
1.部门业务
2.怎么使用AI的

全部评论
日常实习吗? 为什么还问到岗时间?
点赞 回复 分享
发布于 04-16 16:31 德国
同学,考虑一下多多吗,招实习生啦:https://careers.pddglobalhr.com/campus/intern?t=FFEgIPlwIe
点赞 回复 分享
发布于 04-14 10:54 上海

相关推荐

04-17 11:13
已编辑
厦门大学 Java
还在等hr面结果,发面经,攒攒人品~4.2一面(隔天出结果)主要是八股,问得相对比较基础。八股1、Redis里常用的数据结构有哪些?介绍一下每个数据结构的底层数据结构。2、解释一下跳表是什么?3、Redis常用的淘汰策略有哪些?如果让你实现Redis里面的最少使用淘汰策略(LRU)和基于频率的的淘汰策略有哪些?4、使用缓存的时候要注意避免哪些极端情况?缓存三兄弟说一下。5、简单说一下进程。6、有用过协程吗?7、一个进程在执行fork操作的时候,子进程会继承父进程的什么信息?8、用户态和内核态之间转换的时候发生了什么?9、操作系统的内存管理和内存分配你了解哪些?10、为什么TCP是三次握手?项目1、你项目的Redis分布式锁是怎么实现的?执行什么命令?2、那你这套机制怎么避免死锁问题呢?3、怎么确保这个锁没有被其他的线程抢到?有过期时间吗?4、怎么确保这个锁没有被其他的线程抢到?有过期时间吗?过期时间一定能保证任务已经执行完了吗?5、那如果说你(持有锁的线程)先挂了会怎么样?6、你刚才不是说会对状态机进行回滚?还是说你是对这个后续拿到锁的线程直接退出还是回滚?手撕单向链表删除倒数第N个节点4.9二面(当天出结果)二面感觉是最难的,上来就直接开始拷打消息中间件的细节了。八股和项目结合着问的。最后还问了点场景题。1、能大概解释一下 RocketMQ 的一些机制吗?2、一条消息在 RocketMQ 中的完整消费流程是怎样的?3、生产者是怎么将消息发送到 Broker 的?4、消费者订阅后,消息是拉取还是推送的?5、为什么 RocketMQ 的吞吐量比 RabbitMQ 更高?6、如何保证消息不丢失?7、RocketMQ 中如何保证消息的顺序性?8、了解 Broker 的主从架构吗?10、你项目中消息中间件主要解决了什么问题?11、能简单介绍 Redis 的特性吗?12、Redis为什么这么快?13、如何解决缓存击穿问题?14、如果大量 key 同时过期,该怎么办?15、Redis 的内存淘汰策略有哪些?16、内存淘汰的触发机制是什么?17、了解 Redis 的主从和哨兵架构吗?18、哨兵是如何选举主节点的?19、如果所有从节点都健康,只有主节点挂了,哨兵如何选出新主?20、简单介绍一下你对微服务架构的理解。21、如果微服务中一个核心模块宕机了,有什么缓解方式?22、如果某个特定请求因代码缺陷导致所有实例依次宕机,如何避免这种情况?23、除了限流,常态下如何避免一个用户打挂所有实例?手撕:从数组中找出所有和为target的子集4.13三面(当天出结果)三面基本上都是问实习相关的问题,还问了一点跟项目相关的问题。1、介绍一下你认为最值得说的一个项目。2、介绍一下你的MinIO的纠删码机制。3、MinIO的集群是怎么做的扩容?4、你项目的各个量化指标介绍一下,并且说明是怎么测量以及怎么提升的。手撕:带过期时间的LRU(手动实现双向队列)4.14hr面(等待结果中)主要是了解了一下在实习过程中遇到的问题和解决方法,也问了一下自己对新岗位的期待和一些场景的处理方式。还问了一下到岗时间。总结:四次面试的面试官都很耐心,而且全程都是积极回应我的回答,反问也都很耐心的解答我的问题。希望能够顺利OC4.15更新 已口头offer4.17更新 已offer
点赞 评论 收藏
分享
04-17 12:03
已编辑
华东师范大学 Java
一面 (3.30)1.CQRS介绍2.分布式事务有哪些 优缺点3.Seata AT 跟 kafka加本地消息表 对比4.聚簇索引跟非聚簇索引5.回表是什么?6.MVCC机制7.Redis的几种持久化机制8.算法 二维DP   二维网格 0 表示路 1 表示障碍 求能否从0,0 走到 n-1,m-1当天约二面二面 (4.01)1.围绕项目问DDD四层架构,为什么使用DDD ?2.四层相比三层的优势3.CQRS是怎么使用的?4.多级缓存一致性怎么保证的?5.网关调用应该放在代码结构的哪里?拿到数据之后的逻辑又应该放在哪里?6.算法 字符串解码 leetcode 394  追问如果是流式输入怎么办(非常长,无法等到终止符)?面试官临时有事 三面拖到清明后三面 (4.07)1.项目部署上线了吗? 是自发开发的吗?2.项目的难点? 怎么进行秒杀场景的建模3.DDD的好处有哪些?4.DDD的应用场景是那些?5.DDD跟微服务的关系?6.充血模型对比贫血模型7.项目CQRS解决了哪些问题?8.使用过AI coding 吗?一般怎么使用的9.你觉得在AI时代下 后端的核心竞争力是什么?10.读研跟工作怎么选择?为什么?三面完了,过了几天告诉我上海没HC了 让我转Base直接三面 还是同一个岗位四面 (4.14)1.挑一个项目讲讲2.分布式事务怎么解决的3.Seata简单介绍一下 干什么用的4.秒杀怎么保证并发安全的5.怎么设计一个高性能的分布式锁 会遇到哪些问题?6.消息可靠性怎么保证7.ISR副本是什么,有什么用8.Kafka高性能的原因9.Raft跟Paxos的区别10.Lua脚本怎么保证原子性11.MySQL索引为什么用B+树,跟B树相比优势在哪12.Leetcode 152 乘积最大的子数组 要求输出对应的起始结束下标13.Leetcode 4 寻找两个正数数组的中位数 复杂度要求log(n+m)14.思维题: 一个可以产生很多随机数的计算机 怎么用它估算圆周率面完当天过  又告诉我表现的不错要给我加面(表现的不错加什么面试。。。)五面 (4.15)1.开局聊天 什么时候到岗,这学期有什么课2.DDD是什么3.DDD的模型怎么跟接口,数据库进行交互4.数据模型跟领域模型怎么交互5.秒杀场景怎么使用DDD进行建模6.Raft跟Paxos的区别7.设计一个点赞系统8.分布式的环境下怎么提高点赞的并发量(分片即可)9.如果要降低成本怎么修改方案 (冷热分离即可)10.为什么redis快?11.Mysql所有数据都是直接写入磁盘吗? (BufferPool 以及 WAL 技术)12.那为什么redo log也是直接写磁盘  但就是比数据写入快呢?(环形缓冲区,顺序写入)13.算法 是一道贪心+堆的组合 不算难面完秒过HR面(4.16)告诉我面试全部通过  目前等OC中  许愿OC
发面经攒人品
点赞 评论 收藏
分享
评论
1
14
分享

创作者周榜

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