9/10招银网络面经

1.自我介绍
2.反射是什么,运用场景,有什么缺点
3.动态代理实现方式
4.cglib代理final修饰的类吗
5.java新版本,新特性了解过吗,说一下
6.开启多线程的方式
7.多线程有什么问题,怎么解决
8.开启三个线程, 线程A打印a, 线程B打印b,线程C打印c,循环十次(没写出来,凉了)
9.你使用过rabbitmq,那rabbitmq里exchange有几种发消息的方式
10.你提到你的项目用的是广播的方式,为什么,一个消息队列不够用吗
11.怎么保证消息队列消息不丢失
12.消息积压怎么处理
13.cpu飙升怎么定位, 常见的导致cpu飙升的场景
14.有没有了解过国产数据库
15sql语句优化
16你的项目里可不可能有什么问题或者漏洞?
17.刚才你说用户权限, 你的项目里用户权限是怎么做的
18你的实习里好像是开发了一个ai的项目, 你这个ai你们怎么开发的(其实调的是第三方的api,自己没实现)
19那假如你自己来实现这个ai的话, 你会怎么实现(本人ai专业, 所以可能被问到这些)
20反问  全程35min左右
全部评论
base哪啊
点赞 回复 分享
发布于 09-10 18:50 四川
下午面的问题和你差不多
点赞 回复 分享
发布于 09-10 15:51 辽宁

相关推荐

09-08 21:10
已编辑
华南理工大学 Java
可乐不加冰777:大佬收手吧,别面了,别收割了,给鼠鼠我们一口汤喝
点赞 评论 收藏
分享
后端开发,35min八股盛宴,凭印象复述:Java中线程安全的集合?(只答了ConcurrentHashMap)ConcurrentHashMap如何保证线程安全?(没答好,答了节点锁)Object类有哪些常用的方法?(答了hashcode、equals,面试官补充还有多线程、锁相关的方法)抽象类和接口的区别?(答设计动机不同)模版方法模式用抽象类还是接口更好?(抽象类,因为可以直接复用方法,这题答错了确实不应该)ArrayList和LinkedList的区别?(前者基于动态数组,后者基于链表)什么场景用ArrayList?什么场景用LinkedList?(从性能角度分析,读多写少用前者,写多读少用后者)JVM有哪些常用参数?(答了初始堆内存、最大堆内存)JVM的轻GC和重GC有什么区别?(轻GC只涉及新生代,主要是复制算法,重GC会影响老年代,主要是标记清除压缩算法)如何避免重GC?(没答好,答了从程序设计的角度,少new一些对象;从JVM参数的角度,扩大堆内存)如何避免OOM?(不知道,只说了加大堆内存)线程池的参数?(七大核心参数)线程池的任务队列,用有界队列和无界队列的区别?(有界队列如果满了,新任务会被拒绝,无界队列则不会)什么场景用有界队列?什么场景用无界队列?(任何场景都不推荐用无界队列,容易OOM)MySQL三大设计范式?(学过,忘了)InnoDB引擎的优势?(支持事务、外键、行级锁)乐观锁和悲观锁的区别?(乐观锁假设不发生冲突,不加锁,但修改数据时需要判断数据是否被修改过,悲观锁假设发生冲突,直接加锁)Spring如何解决循环依赖?(三级缓存,没答上来)Spring Bean的生命周期?(没答上来)如何设计一个切面?(不会)(暂时想到这些,如果回忆起来会再补充,Spring相关八股几乎全军覆没,看来得重点复习了)问了一下简历上的项目难点算法题lc56.合并区间,没让写,让说思路(估计是因为到饭点了)思路就是先把区间按第一个元素排序,再两两合并追问一:为什么要先对区间进行排序?(答了理解上更直观,想不出其他的)追问二:如果是非稳定排序,会有哪些影响?(效率上会有影响,如果是非稳定排序,在区间比较的时候步骤更多)
查看24道真题和解析
点赞 评论 收藏
分享
评论
3
13
分享

创作者周榜

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