腾讯暑期面筋!

岗位:WXG后端支付

1面
实习交流

1.业务系统整体架构
2.消费者并发消费框架怎么设计和实现的,需要保证并发消费且offset提交顺序,不然会丢消息
3.kafka幂等性在我的业务里怎么保证
4.为什么kafka极端情况会丢消息
5.Facebook数据定时任务异步拉取轮询处理,定时任务的时间间隔怎么配的,为什么这样定义
6.定时任务异步处理任务的状态机怎么设计的,幂等,高可用怎么保证。
7.异步任务失败怎么处理的(哪些可以重试哪些降级)
8.定时任务要做分库分表么,分库分表怎么做的,分库分表有什么缺陷,怎么优化
9.Google链式拉取,在k8s自动阔缩容,引起kafka rebalance造成的幂等问题(链式拉取会任务数量翻倍),加标识存在数据丢失风险。这种情况怎么保证数据不丢失和幂等性。(这个特别复杂,基本不用了解)
10.kafka的重平衡风暴详细说说,怎么解决

个人项目交流

11.超时订单关闭怎么解决的,怎么进行技术选型的(redis 标识/rdelayqueue,mysql轮训,RocketMQ定时任务怎么抉择)
12.超时关单和支付同时发生怎么解决一致性问题(和红包设计题本质一样)
13.秒杀整体架构和流程怎么实现(分布式架构设计),库存/订单模块设计
14.秒杀过程中,幂等怎么解决(就是一人一单)
15.秒杀中,redis做预处理和rocketmq发消息,这两部不一致怎么办,分布式事物怎么解决(就是redis扣减成功了,响应没给到JVM,导致JVM没把消息发给MQ怎么办,搞个RocketMQ事物消息就好)
16.如果下游数据发生不一致,怎么检查,回滚(RocketMQ事物消息原理,定时回查,redis存个标识查就完了,简单)
17.设计一个抢红包系统:1天后红包退回和刚好你要去抢这个动作同时发生,怎么做

1h10min,面完5min流程推进
#牛客AI配图神器#
全部评论
面经看着可以呢
点赞 回复 分享
发布于 04-23 23:51 北京

相关推荐

04-11 08:34
已编辑
西南石油大学 Java
炮轰408 不过还是最基础的那些,计网,os,ds,比如tcpudp,排序算法,红黑树,进程通信等等。刚考完研挺适合来面的。好好准备感觉也有机会,想面的同学多准备准备408和算法吧,他们应该挺缺人的,cpp都捞到我纯血java了最后评价说广度有,没深度,唉,挺好的,一直鼓励我,估计看我基础不扎实,加上马上吃午饭了,没手撕,直接挂了,无所谓了,我暑期实习就到这里吧,躺平了1.请解释一下TCP三次握手的流程。2.TCP四次挥手中,客户端为什么会有TIME_WAIT状态?3.TCP和UDP的主要区别是什么?为什么视频通话等场景会选择UDP?4.HTTPS的握手流程是怎样的?为什么采用“先用非对称加密交换密钥,再用对称加密传输数据”的混合加密机制?5.TCP和UDP在网络模型(如OSI模型)中属于哪一层?6.TCP的重传机制和滑动窗口是如何工作的?7.TCP长连接的概念是什么?有哪些应用场景?8.Linux中I/O多路复用函数有哪些例子?(提到了epoll)9.epoll内部使用了哪些数据结构?10.不同进程间通信方式的性能优劣如何?11.如何设计线程池中的任务队列?12.如何用乐观锁处理多线程竞争?如何解决其潜在的ABA问题?13.当线程池任务队列也满时,拒绝策略有哪些?14.Java中volatile关键字在操作系统层面是如何实现其语义的?15.悲观锁在Java中是如何实现的?synchronized和Lock有什么区别?16.操作系统中,堆和栈在内存管理上有什么区别?(针对JVM和C++)17.不同的内存管理方式(如手动vs自动)对性能有什么影响?18.栈相对于堆有什么性能优势?19.常见排序算法(如选择排序、冒泡排序、快速排序、归并排序)的时间复杂度分别是多少?20.快速排序的最坏时间复杂度情况是什么?它是不是稳定的排序算法?21.红黑树有哪些特点或核心规则?22.红黑树在插入、查找、删除操作时的时间复杂度是多少?与AVL树相比有何特点?23.Java的HashMap是如何实现的?(讨论了JDK版本差异、数组+链表/红黑树结构、红黑树化条件)24.哈希冲突有哪些常见的解决方式?25.哈希表在扩容时的重哈希(rehash)机制是怎样的?26.AI编程(如AI生成代码)的发展,会对行业和基础开发能力产生什么影响?
查看4道真题和解析
点赞 评论 收藏
分享
评论
5
16
分享

创作者周榜

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