恒生暑期 测开一面

20min,估计又寄了,纯一面杀手

家庭情况、兴趣爱好、项目介绍、学校成绩一起说;

深挖项目难点
kafka的发送消息接收的完整流程?
kafka相比于其他MQ有啥区别?
你怎么用kafka限流的?

你对测试的理解?
为什么做测试?

剩下都是闲聊

无手撕

反问
不完美的?——项目描述不流畅,没能很好结合技术点
什么时候出结果?——五一前

-

5.8 问了面试官,没通过
目前的情况还是没有感谢信也没有测评😁

#软件开发2024笔面经#
全部评论
强的老哥 mq都掌握这么熟练也来测开吗
2 回复 分享
发布于 2024-04-25 17:34 山东
Kafka发送消息接收的完整流程: 1. Producer发送消息:例如,一个在线商城的订单系统将新订单信息发送到Kafka集群。 2. 分区与路由:假设订单消息被路由到名为"orders"的主题,并根据订单ID的哈希值被分配到不同的分区。 3. 消息写入:Kafka Broker收到订单消息后,根据分区的配置将消息追加到对应分区的日志文件中。比如,订单消息被追加到分区1的日志文件中,并生成相应的索引。 4. 消息复制:为确保消息的持久性和高可用性,Kafka将分区1的数据复制到其他Broker的对应分区。例如,分区1的副本可能存在于Broker1、Broker2和Broker3上。 5. Consumer拉取消息:一个订单处理服务的Consumer从"orders"主题拉取消息。假设消费者从分区1的领导者拉取数据。 6. Consumer处理消息:订单处理服务收到订单消息后,执行订单处理逻辑,比如更新库存、生成发货通知等。 Kafka的特性: 1. 分布式与可扩展:Kafka集群中的各个Broker协同工作,处理大规模的订单数据流,从而保证系统的扩展性。 2. 消息持久性:订单消息被持久化到磁盘,即使Broker故障,也能保证消息不丢失。 3. 高吞吐量:Kafka设计用于处理大量的订单数据,能够以较低的延迟实现高吞吐量的消息处理。 4. 多订阅者模式:除了订单处理服务,可能还有其他服务需要消费订单消息,比如统计分析服务或者客户通知服务。 Kafka如何保证消息的顺序性和一致性可以通过以下数据例子进一步说明: - 顺序性:假设订单消息按照订单ID的哈希值被分区,那么同一个订单的消息将被分配到同一个分区,并且在该分区内保持顺序。因此,同一个订单的处理操作将保持顺序执行。 - 一致性:由于Kafka采用多副本机制,每个分区都有一个领导者负责处理写入请求,其他副本则同步领导者的数据。当领导者故障时,Kafka会进行自动的领导者选举,确保数据一致性和可用性。
1 回复 分享
发布于 2024-04-27 18:37 广东
控制 Producer 的配置方法: 1. **设置发送消息的速率**:`linger.ms=100` 2. **批处理大小设置**:`batch.size=1048576` 3. **设置最大发送速率**:`max.request.per.second=1000` 控制 Consumer 的配置方法: 1. **设置拉取间隔**:`fetch.min.bytes=1024` 2. **调整最大拉取记录数**:`max.poll.records=100` 3. **设置最大拉取间隔**:`fetch.max.wait.ms=500`
点赞 回复 分享
发布于 2024-04-27 18:40 广东
佬是什么部门
点赞 回复 分享
发布于 2024-04-25 15:39 山东

相关推荐

2025-12-05 06:25
门头沟学院 Java
1.介绍项目 是自己做的吗2.秒杀性能优化怎么做的3.为什么使用kafka 你还知道哪些mq 它们有什么区别4.消息队列的幂等性5.不重复消费6.丢失消息怎么办7.订单ID项目里怎么用的8.雪花算法的构成9.手写建表语句 都有什么字段(好久没写这个了有点惊险)10.有没有真正的实现支付功能 都实现了什么功能11.优惠券表有什么12.这些表都建了什么索引13.根据上面建的表 写sql查最近一个月累计消费金额最高的用户ID14.类加载的过程初始化时什么样,随后给了一个例子是子类继承父类 grandpa father son 每一个里面都有自己的静态代码块和构造函数 里面都是输出不同的信息,father中有一个静态变量factor,最后输出son.factor 问最后都输出什么15.Aop的核心术语 底层原理 在项目中怎么用的16.用了哪些维度的限流 行业内限流还有怎么做的17.漏桶和令牌桶的区别18.那你为什么用滑动窗口19.了解过阿里的sentinel吗(听过,没用过)20.智能客服有什么功能21.在多个不同的模型之间你觉得它们有什么差别22.记忆功能怎么实现的23.Linux命令说一些常用的24.怎么查询一个文件中带有一个关键词的行以及前后两行的linux命令25.Redis有哪些数据结构 用过哪些26.课内情况 未来毕设情况27.有哪些优点不足28.团队内扮演什么样角色29.算法竞赛的经历,对你有什么帮助反问
点赞 评论 收藏
分享
评论
5
5
分享

创作者周榜

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