📍面试公司:纷享销客 深圳🕐面试时间:2025.11.7💻面试岗位:Java开发实习生❓面试问题:1. 自我介绍2. HashMap 的底层原理3. HashMap 是线程安全的吗4. 想使用一个线程安全的 Map 该怎么办5. ConcurrentHashMap 如何实现线程安全6. 你觉得 JDK1.7 和 JDK1.8 之间 ConcurrentHashMap 提升最大的地方是什么7. 简单介绍一下 CAS8. CAS 是适合读多写少的场景还是写多读少的场景9. 介绍一下线程池的核心参数10. 线程池的执行过程11. 线程池中 maximumPoolSize 最大线程数参数什么时候会失效12. JVM 如何判断对象是否应该被回收13. 介绍一下双亲委派机制14. 为什么需要有双亲委派机制15. 介绍一下 MySQL 的索引16. 现在有一张 user 表,id 和 name 都建立了索引,现在使用 name like '张%' 进行查询,会用到索引吗?会用到几条索引?17. name 索引的叶子节点上存的是什么数据18. sql题:一张 user 表,一张 department 表,要求查出人数大于5人的部门名字和具体人数19. 介绍一下如何使用 redis 做分布式锁,在项目中是如何使用分布式锁的?20. Redisson 解锁的具体过程21. Redis 的持久化机制22. 共享屏幕,写单例模式反问:1. 做什么业务?(组内主要是做营销)2. 用的什么技术栈?(Java 常用技术栈,Redis,PostgreSQL, RocketMQ)3. 面试表现4. 面试通过的话什么时候下一次约面(两三天内)🙌面试感想:1. 面试官口音有点重,有些时候都听不清在说什么2. 面试少了,说话断断续续的;脑子跟不上嘴,有时候说着说着都不知道自己在说些什么;基础不扎实,经常在扩展的时候,讲到后面不知道怎么收尾了,有的干脆就刚开始就不知道怎么继续往下说了。总的来说就是还得再练。