今元集团java,一对多面试

本人背景:在小米汽车做过一年外包,在支付公司做过一年支付业务(海外支付+国内支付)
1.自我介绍(年龄,工作3年了,先后算上实习从事三家公司,最近就职做的是关于支付的业务,讲一下项目内容和技术栈)
2.讲一下支付业务的对接流程?
3.es在项目中的应用,具体用的api?
3.多线程在项目中的使用?
4.mysql优化做过哪些?
5.jvm的堆内存参数有了解过吗?线上是否有实践?
6.服务器cpu占用过高,如何排查?
(top看最大占用进程;top -p id 查看该进程的所有线程;按键盘的H键位,找寻最大占用的线程,并记录十进制和16进制的线程id;jstack -id 输出该进程的所有栈信息(此时的线程id是16进制的);按照之前匹配的关系,找寻到占用最大线程的栈信息,分析错误)
7.线程池的核心线程数的设置依据是什么?(数据切片、服务器配置)
8.rocketmq怎么保证消息不丢失?(持久化、主从复制、消费ack监听、重试、补偿机制)
9.ArrayList和LinkedList的区别?
10.支付掉单怎么处理?
11.redis在项目中的使用?
12.项目中用到redis的key有哪些,怎么保证唯一的?
13.讲一下限流的使用?(滑动窗口,sentinal)
14.说一下你对nacos的理解?
15.mysql长事务是怎么保证数据强一致性的?(举了一个场景,大概的意思就是mysql的acid特性会导致没执行完的事务全局回滚)
16.讲一下你看过的Spring源码?(我简历装比写的,幸好有所准备,但是没怎么细问)

大致的问题就这么多,还有一些细节忘记了。
是不是觉得记得很乱?乱就对了!他们是五个人面我一个,想到什么问什么,不过感觉每个人都有技术在身上,不好糊弄的。没有实践,真不好说
全部评论
五人面一个,压力山大呀
点赞 回复 分享
发布于 01-02 09:58 四川

相关推荐

评论
3
11
分享

创作者周榜

更多
牛客网
牛客企业服务