大华一面
10.16 大华一面
电话面拒了两次,有些不好意思了都,全程30min。
自我介绍;
介绍一下集合;
List
接口里常见的三个集合有什么区别?介绍一下;vector
为什么是线程安全的?HashMap
和ConcurrentHashMap
有什么区别?详细介绍一下;你说
HashMap
底层是链表或红黑树,那什么时候是链表什么时候是红黑树?了解
HashTable
吗?JVM的调优参数知道吗?
如果我现在有一台2核4g的机子,该怎么配置虚拟机的各项参数?
上面这台机子的新生代和老年代分别该设置多大?
常见的调优命令和工具知道吗?介绍一下怎么用;
Spring中事务失效的场景有哪些?
Spring事务传播机制的底层原理知道吗?
如果方法A上加了事务的注解,但是方法B没有注解,并且B才是真正处理事务的方法,这种情况下事务失效该怎么办?
通过在方法内部获得当前类代理对象的方式,通过代理对象调用方法B,动态代理最终都是要调用原始对象的,而原始对象在去调用方法时,是不会再触发代理了!所以我们就使用代理对象来调用,就会触发事务。
Redis怎么保证数据一致性问题?
介绍一下缓存击穿;
什么是缓存雪崩?说说这两个的区别在哪里?
RabbitMQ和RocketMQ有什么区别?
RocketMQ适用于大规模分布式系统,需要高吞吐量、可靠性和事务支持的场景。而RabbitMQ适用于实时性要求较高的场景,对消息可靠性要求相对较低的场景。
你项目里阿里云OSS服务主要用来解决什么问题?
了解Feign的底层原理吗?项目里是怎么用Feign调用的?
如果用户微服务模块调用订单微服务模块方法进行下单操作,如果订单微服务模块出现了问题,该怎么办?还能正常下单吗?
上述的情况,如何保证订单信息最终的数据一致性?不是强一致性和弱一致性,而是最终一致性。
Nginx在配置完信息后需要重启,重启后可能会出现什么问题?怎么解决?
反问环节。