2025-10-28 澎贝支付一二面

一面

自我介绍

实习

计费全链路:流量洗刷,日志采集,Hive回溯能力确认,聚合处理,RPC异常引流和汇总埋点,流量汇总上报

RPC埋点的底层是什么

普罗米修斯组件

Kafka在你这个业务中是做什么的

Kafka如何保证发送的数据不丢失

代码层面:重试

网络IO方面:可能是因为网络不好,或者是文件过大,所以要有网络监控机制,针对数据大小的话就用压缩算法压缩

业务层面的错误和一直报错:IM告警

优雅停机,超时控制,防止线程池任务丢失,策略模式统一封装关闭策略,根据Order大小进行关闭任务的执行

Spring的Bean的生命周期,如果一定时间后还是有任务没执行完该怎么办,超时机制30s已经是最大策划高难度的宽限了

Apollo热更新的底层原理,版本号,长连接,轮询,本地缓存覆盖默认系统配置,修改后通过长连接进行通知

你这个业务中的SpringAOP是用来做什么的

打印日志,洗刷流量

AOP的实践,底层原理

代理模式,JDKProxy,Cglib

InvocationHandler的handler

MethodInterceptor的interceptor

运行时增强和编译时增强

公司定位,广告中间商,中小媒体,投流,python回调统计投流数据,飞书监控监控业务问题,飞书通知,骗经费,僵尸流量,及时排查

动态飞书监控配置,动态调整业务允许下降的最大留存比例,下载量,日活

对象池自适应扩容和动态扩容

你如何是知道这个流量是僵尸流量的

你们为什么要用对象池,而不是直接有一些日志log出来就好了

工单拉黑和撤销时的并发冲突,ABA问题是什么问题,怎么解决?时间戳方式对比版本号方式

为什么要用mysql实现本地缓存热更新,轻量级项目选型,对比apollo的热更新

反射,轮训,版本号法实现热更新

为什么考虑本地缓存而不是Redis

数字化管理工厂,事物一致性,最终一致性,分批推送深度分页优化

什么是书签法?直接查出来分批就好了为什么要书签法多次查询?

多用户场景会存在oom

如何确保数据成功推送,内部事务和外部事务的区别

分布式事务处理和回调处理,留存表留存字段

你有考虑过下游接受我们数据的情况吗?接口压力是否很大?接口是否会被打崩?

你未来工作追求什么?该如何提升自己

技术能力+业务理解深度

是否有用过ai插件开发

claude



二面

你的springaop在这个产出是用来做什么的?

日志打印,打印到log文件然后通过大数据工具进行日志采集

延时监控的意义和为什么要选择延时监控

你们这种允许的大文件最大是多少

没有针对大文件的处理情况?大文件传输如何优化

你这个延时任务的底层是什么?

你指的是有一个定时任务扫redis?

如果kafka发送失败你们有做处理吗?发送失败该怎么办?

备用下载,审批流流程,备用下载失败场景,aes加解密

你这个是多级审批吗?

kafka如何保证消息不丢失

网络IO影响消息发送角度:生产者发送到kafka,kafka发送到消费者

kafka本身角度:isr同步机制,并不是发送到了kafka就是同步成功,这个是根据kafka的配置来的,我们要副本同步到一定程度kafka才会标记这个消息为发送成功

消费者消费失败角度:超时-消费时间过长导致offset没有提交,kafka发送到消费者就标记消费成功但这条消息在处理的时候出现了异常导致消费失败了

那如果kafka一直消费失败的话你该怎么处理?

队头阻塞问题,减少阻塞耗时

重试到一定次数发送到死信队列

mysql的状态记录,然后定时任务兜底

那kafka发送的一些消息,有一些消息是非常重要的并且要求他的实时性,这个的话你会怎么做呢?

集群部署,增加分区,增加消费者,消费者上多线程

如果我们还是处理失败呢?

重要消息处理失败只能人为兜底,正常消息的话就可以定时任务扫表兜底处理,或者稍后重试也就是延时队列

redis的基本数据结构,这些结构在业务中一般是用来做什么的

慢sql优化

什么情况会导致索引失效

jdk1.7和jdk1.8的hashmap

有没有用过ai工具进行开发

 

#牛客AI配图神器# #面试# #接好运#

全部评论

相关推荐

昨天 20:19
已编辑
门头沟学院 Java
太压力了,面了2个多小时,本菜比已经被拷打的瑟瑟发抖面完两个小时后通知过了1.算法题三道(1)leetcode124 二叉树中最大路径和hard题 因为不久前才刷过撕出来了,又来了一道(2)leetcode 300 最长递增子序列变种除了递增之外还加了一个权重因素,但是思路没变,dp就行(3)寻找词汇库里符合固定长度前缀的匹配单词应该是他们自己题库的题。给了一串单词列表,然后又给了一个单词,一个下标,根据这个下标的前缀去单词列表里面找到所有匹配的单词再返回思路是创建一个单词前缀树,然后根据树找,但是可能是构件树数有问题没撕出来2.全方位项目拷打基本没有问八股,全部都是项目企业场景题,哎哟我操,完全不会。我就纯八股战士,结果没想到一道八股都没问反正尽可能把企业场景往八股上引吧。。1. 微服务多点部署其中一个宕机了怎么办2. 要是mq占据大量CPU该怎么排查?MySQL占据大量CPU该怎么排查?3. 假如说让你实现视频点赞功能,你打算怎么设计?讲讲思路(我知道多级缓存,但是碰巧没背……寄)4. Redis延迟双删是什么,分布式锁,哨兵模式5. MySQL到es同步的延迟该怎么优化6. Rabbit mq的队列是怎么实现的?(这个完全没整明白,可能是队列的底层结构? 反正我硬扯的讲了一下rabbit mq的架构)还扯了很多,但是往后完全就慌了),记住的是这些
查看9道真题和解析
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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