转载用友面经

用友Java一面(已约二面)

1. 自我介绍

2. 集合类有哪些

3. 这些集合是线程安全吗

4. HashMap底层原理

5. 为什么不用头插法

容易导致死循环(并发扩容状态下)
https://www.bilibili.com/video/BV1yL4y157ta/?spm_id_from=333.337.search-card.all.click&vd_source=46d50b5d646b50dcb2a208d3946b1598

6. 用了尾插法就线程安全了吗

7. 保证线程安全几种方式


8. Synchronized锁升级过程

9. ThreadLocal原理

10. ThreadLocal需要注意的地方

11. volatile作用

12. volatile原理

13. 缓存和主存在操作系统\CPU怎么弄的(MESI)

14. 垃圾回收有哪些回收算法

15. 从哪些对象开始标记

16. 三色标记法

17. CMS和G1收集器收集过程

18. G1中为什么划分Region

19. Redis有哪些数据结构

  1. Redis怎么给Hash中单独的key设置过期时间

  2. AOF和RDB

  3. Redis字符串底层和查询过程用的哪些数据结构

  4. RabbitMQ和Kafka原理机制是什么

  5. RabbitMQ和Kafka怎么不丢失数据

  6. MySQL索引一般怎么用

  7. 有哪几种索引

  8. undo log 和 redo log用来干啥的

  9. 说说数据页

  10. 介绍一下项目,以及难点怎么解决

  11. 聊天

作者:lz漫漫人生路
链接:https://www.nowcoder.com/feed/main/detail/91a12ed4f14b48c6bac9fcab360aa6e5?sourceSSR=users
来源:牛客网

posted @ 2023-07-31 16:17  Chenyi_li  阅读(11)  评论(0)    收藏  举报