发布于 

大华一面

10.16 大华一面

电话面拒了两次,有些不好意思了都,全程30min。

  1. 自我介绍;

  2. 介绍一下集合;

  3. List接口里常见的三个集合有什么区别?介绍一下;

  4. vector为什么是线程安全的?

  5. HashMapConcurrentHashMap有什么区别?详细介绍一下;

  6. 你说HashMap底层是链表或红黑树,那什么时候是链表什么时候是红黑树?

  7. 了解HashTable吗?

  8. JVM的调优参数知道吗?

  9. 如果我现在有一台2核4g的机子,该怎么配置虚拟机的各项参数?

  10. 上面这台机子的新生代和老年代分别该设置多大?

  11. 常见的调优命令和工具知道吗?介绍一下怎么用;

  12. Spring中事务失效的场景有哪些?

  13. Spring事务传播机制的底层原理知道吗?

  14. 如果方法A上加了事务的注解,但是方法B没有注解,并且B才是真正处理事务的方法,这种情况下事务失效该怎么办?

    通过在方法内部获得当前类代理对象的方式,通过代理对象调用方法B,动态代理最终都是要调用原始对象的,而原始对象在去调用方法时,是不会再触发代理了!所以我们就使用代理对象来调用,就会触发事务。

  15. Redis怎么保证数据一致性问题?

  16. 介绍一下缓存击穿;

  17. 什么是缓存雪崩?说说这两个的区别在哪里?

  18. RabbitMQ和RocketMQ有什么区别?

    RocketMQ适用于大规模分布式系统,需要高吞吐量、可靠性和事务支持的场景。而RabbitMQ适用于实时性要求较高的场景,对消息可靠性要求相对较低的场景。

  19. 你项目里阿里云OSS服务主要用来解决什么问题?

  20. 了解Feign的底层原理吗?项目里是怎么用Feign调用的?

  21. 如果用户微服务模块调用订单微服务模块方法进行下单操作,如果订单微服务模块出现了问题,该怎么办?还能正常下单吗?

  22. 上述的情况,如何保证订单信息最终的数据一致性?不是强一致性和弱一致性,而是最终一致性。

  23. Nginx在配置完信息后需要重启,重启后可能会出现什么问题?怎么解决?

  24. 反问环节。


本站由 Cccccpg 使用 Stellar 主题创建。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。