快手支付中台3+1面经

面试总共分为 。
一面为技术面 ,侧重于八股基础 ;二面为技术面 ,侧重于项目细节和场景题考验 ;三面为技术面 ,侧重于八股基础 ;四面为HR面 。

一面:
面试内容:
1.垃圾回收器,cms
2.垃圾回收机制
3.Redis,单线程模型结构,阻塞,Zset,哨兵模式,大 Key 问题会影响内存性能吗
4.MQ 使用场景
5.Spring 循环依赖,有没有遇到过,怎么定位,怎么解决
6.Maven 传递依赖,有什么具体的问题
7.Spring MVC

手撕代码:反转链表

面试体验:一面对项目不做深挖,主要考查八股,除了以上问题以外数据库问的也多,但都是比较常见的点,如mvcc、索引、事务等问题。

二面:
面试内容:

1.项目难点
2.拦截器用的是Spring还是Servlet
3.SpringAOP拦截器什么情况下会失效
4.JDK和CGLIB区别
5.ThreadLocal具体什么情况下取加密字段
6.如果字段被拦截了怎么办,怎么保证安全性,网关层面做了加密,那如果让你来加密,你会怎么做
7.场景图:如果要设计一个定时器,用什么数据结构
8.算法:字符串转Integer,遇到超出范围的数据怎么办,数据越界怎么办


面试体验:
压力最大的一面,对应的面试官所在的组应该就是最终的组。二面基本不问寻常八股,都是从项目的角度延伸开来问问题,我的项目的亮点是拦截器方案的改进,所以就针对这部分做深入挖掘。场景题没有标准答案,答数组、堆等都可以,但会针对这种数据结构里面的缺陷和某种场景反问,让你一步一步打补丁修正答案,最后提出了时间轮的数据结构概念。

三面:
面试内容:
1. Transactional注解什么时候会失效?基于原理
2. binlog 什么用途
3. jvm,分为哪几个区域,哪个区域会发生内存溢出
4. hashmap 源码看过吗,扩容原理,扩容过程
5. 什么情况下,走不到索引上
6. 怎么定位线程死锁,怎么解决
7. 线程池,常见参数,工作队列的大小怎么定,线程数怎么定

面试体验:三面像交叉面,没有深入问之前的问题,还是以检验基础八股为主,时间较短,没有手撕。

四面:
面试内容:
1. 自我介绍
2. 职业规划
3. 为什么偏向于选择支付方向
4.  目前手头有哪些offer,签约了吗

面试体验:常规HR面,没有开摄像头。
全部评论
点赞 回复 分享
发布于 2024-12-12 17:43 湖北

相关推荐

2024-12-18 01:19
已编辑
门头沟学院 后端
京东一面12.41.实习时对于项目的最大的贡献?2.幂等键和redis过期时间,消费中如果保证有序性怎么做?除了partiton分区路由hash的那种业务中的手段?3.多线程消费,是kafka框架还是业务代码?为什么使用new thread不用线程池来管理异步线程4.对线程池有了解嘛 怎么样创建线程池 7个参数?常用的拒绝策略 什么情况下会触发5.Hashmap 和concurrenthashmap的区别,后者如何保证线程安全,能用long做key吗?为什么6.Reentrylock和synchronized使用的区别7.Mysql数据库并发时问题有哪些?解决手段?8.数据库sql优化的经验9.分布式事务用的什么方式,实现原理,你都了解什么分布式事务的解决方式?Saga知道吗?tcc?10.对分布式锁实现的话用什么方式实现的 实现分布式锁有哪些手段11.Java中异常和错误的处理?12.在高并发接口性能高可用有哪些技术京东二面1.介绍项目、kafka有没有可能会造成消息丢失?选型时的一些考虑,你了解其他的消息队列的差异吗2.Kafka为什么适合大数据量的场景3.Redis的原理4.Io多路复用核心组件、底层实现 不懂5.前前一段实习的难点6.分布式这块主要的体现时哪些场景7.分布式id你说的都是尽量避免一些极端情况,有没有能根治这些情况发生的方案8.限流算法有几种,每个场景适合用那种?9.数据库联合索引 where a=** order by b 、where a=** group by b 能不能走到联合索引10.类加载时 如果自己写了一个java.Util.String能改吗11.在职业选择时的倾向、看重点ai智能作图##
查看23道真题和解析
点赞 评论 收藏
分享
评论
2
17
分享
牛客网
牛客企业服务