转载用友面经

用友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 @   Chenyi_li  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示