深圳盈立证券 java 一面

#面经##盈立证券##深圳#

7.22 一面20分钟

1.乐观锁和悲观锁在项目中的使用场景

2.解决超卖的问题还可以用什么方案

3.项目中有没有遇到死锁?答了死锁产生的四大条件互斥,不可剥夺,循环等待,最后一个忘了。答了项目中用jstack查看线程堆栈信息,具体的操作jstack 进程PID|grep 线程PID,可以定位到业务代码

4.重写equals为什么重写hashcode?结合hashmap底层原理说了

5.线程池的工作流程

6.分布式的事务管理怎么用的?答了用spring的声明式事务管理,@Transactional注解

7.服务与服务之间的事务如何保持一致?没答上来

8.a服务调b服务失败了之后怎么处理?答了直接回滚,结合业务说了

9.如何保证接口幂等性?答了消息队列怎么保证幂等性,怎么保证不会被重复消费

10.有8个球,有一个天平,有一个球质量轻,分几次可以把这个质量轻的找出来?答了分四次,答错了,查了答案两次就可以
全部评论
这回答肯定过不了吧
点赞 回复 分享
发布于 07-22 19:17 上海
八个球应该三次吧 , 2^3才是8啊
点赞 回复 分享
发布于 07-23 00:00 四川

相关推荐

10-25 00:32
点赞 评论 收藏
分享
自来熟的放鸽子能手面试中:绷不住了
点赞 评论 收藏
分享
2 6 评论
分享
牛客网
牛客企业服务