恒生暑期 测开一面

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 山东

相关推荐

03-27 17:16
门头沟学院 Java
1.请用5分钟时间自我介绍,包括专业、项目经历、技能等。2.你本身是计算机专业的吗?3.你们主要学了哪些课程?4.CPU 主要由哪些部分组成?5.CPU 缓存的主要作用是什么?6.多核 CPU 中,如果多个核心都缓存了同一块内存数据,其中一个修改了数据,如何通知其他核心保持一致性?7.CPU 修改内存数据时,是先写缓存还是先写内存?8.如果写缓存后突然发生故障(宕机),数据会不会丢失?怎么处理?9.有没有用过 Linux?在项目中用它做过什么?10.Linux 中查看文件内容有哪些方式?11.如何查找文件中的内容?(如使用 grep)12.如何递归查找某个目录下所有文件中包含的关键字?13.什么是阻塞 I/O 和非阻塞 I/O?它们的区别是什么?14.平时用的 JDK 是哪个版本?15.ArrayList 和 LinkedList 有什么区别?16.它们的内存占用哪个大?为什么?17.如何将一个 ArrayList 拷贝到另一个 ArrayList?有哪些方式?哪种最快?18.Java 线程有哪些状态?19.线程在什么情况下会进入阻塞状态?(举出几种场景)20.平时用 Spring 吗?是否用过微服务(Spring Cloud)?21.Spring AOP 的机制是什么?底层是如何实现的?22.AOP 一般用在哪些场景?23.你简历里提到的“慢接口优化”是怎么做的?从分析问题、定位问题到修改,讲一下完整过程。24.这个接口慢是谁发现的?是用户还是测试?25.你是怎么定位到具体是哪个地方慢的?(用 debug?)26.项目中有没有用 APM(应用性能监控)工具?27.你有没有学过或了解过类似的性能监测组件?关于 AI 的使用28.你提到用了很多 AI 工具,能不能系统介绍一下你在实习和个人项目中具体用到了哪些 AI 能力?29.你用的开发工具是 Cursor 吗?有没有用过 openCua(或类似工具)?30.在 Cursor 中,如何实现并行任务(比如前后端同时开发、测试、代码提交等)?有没有用过?
查看30道真题和解析
点赞 评论 收藏
分享
评论
5
6
分享

创作者周榜

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