招银9.6后端一面
分享面经攒好运~
1、自我介绍
2、怎么设计秒杀系统的,从出现的问题上说吧
一人一单、超卖、秒杀优化等问题,把检验判断放到redis的lua脚本中去实现,优化就是放到mq中去消费
那你怎么保证消息一定被消费成功?
我说了死信队列,但是面试官说不对
3、说一说spring中autowire和resouce的区别
4、如果我有两个mysql,在使用中怎么动态设置一个数据库读一个数据库写呢?
不知道,面试官说AOP。
5、AOP是怎么实现的,jdk动态代理,cglib动态代理,讲讲动态代理的区别
6、用过java中的哪些集合类,分别讲讲优缺点
7、hashmap的扩容初始容量等等
8、给你100亿个整数,怎么找出出现过一次的数
开始我说用位图,但是说成了找出一次没出现的方法,后面我说不考虑内存直接hashmap暴力解决,正确答案应该是位图……
8、算法题:
**最大不连续子序列和,因为编译器原因换了一道**
**使用反射实现,hashmap转bean**
我直接说不会
面试官挺好,又给我换了一道简单题,题目描述不上来,就是闭眼做的简单题
1、自我介绍
2、怎么设计秒杀系统的,从出现的问题上说吧
一人一单、超卖、秒杀优化等问题,把检验判断放到redis的lua脚本中去实现,优化就是放到mq中去消费
那你怎么保证消息一定被消费成功?
我说了死信队列,但是面试官说不对
3、说一说spring中autowire和resouce的区别
4、如果我有两个mysql,在使用中怎么动态设置一个数据库读一个数据库写呢?
不知道,面试官说AOP。
5、AOP是怎么实现的,jdk动态代理,cglib动态代理,讲讲动态代理的区别
6、用过java中的哪些集合类,分别讲讲优缺点
7、hashmap的扩容初始容量等等
8、给你100亿个整数,怎么找出出现过一次的数
开始我说用位图,但是说成了找出一次没出现的方法,后面我说不考虑内存直接hashmap暴力解决,正确答案应该是位图……
8、算法题:
**最大不连续子序列和,因为编译器原因换了一道**
**使用反射实现,hashmap转bean**
我直接说不会
面试官挺好,又给我换了一道简单题,题目描述不上来,就是闭眼做的简单题
全部评论
消息一定被消费,手动提交ack
佬,base哪里?
相关推荐
10-09 21:45
江南大学 Java 喜欢摸鱼的山羊很刻苦:铁施耐德啊 施耐德北京工区跟我们在一个园区里面 外企 人家那过得是真舒服 至于用友 现在在网上十条有九条是恶评 又是低代码又是裁应届生的 这选择还用想吗兄弟
投递用友等公司10个岗位 >
点赞 评论 收藏
分享