主题
面试速答(先看这里)
**一句话结论:**hashcode equal什么时候需要重写
60秒标准回答:
hashcode equal什么时候需要重写
hashmap原理
hashmap是线程安全的吗
**答题顺序:**结论 → 原理/机制 → 关键流程 → 场景与取舍 → 易错点
回答主线:
- **要点1:**不安全的话用什么?
- **要点2:**线程池使用过吗?
- **要点3:**spring事务怎么做到的 spring事务传播机制
- **要点4:**mq如何防止重复消费 消费端如何保证消息不重复消费
- **要点5:**redis实现分布式锁需要注意哪些?
**记忆锚点:**mysql → hashmap → spring → redis → 多请直接查看设计模式 → hashcode
易错提醒:
- mysql慢查询排查 JMM Java内存模型 mysql 索引 有哪些 你知道哪些设计模式,分别举例说明 《更多请直接查看设计模式专题》 抽象类,接口,普通类的区别 mq如何防止丢失 mq如何防止重复消费 消费端如何保证消息不重复消费 redis实现分布式锁需要注意哪些?
追问准备:
- hashcode equal什么时候需要重写 hashmap原理 hashmap是线程安全的吗 不安全的话用什么?
- 他的原理是什么样的 线程池使用过吗?
- spring事务怎么做到的 spring事务传播机制 mysql怎么建索引?
- 怎么判断是否要建索引 mysql索引失效?
美团一面八股
hashcode equal什么时候需要重写
hashmap原理
hashmap是线程安全的吗
不安全的话用什么?他的原理是什么样的
📄 ✅HashMap、Hashtable和ConcurrentHashMap的区别?
打开文档:✅HashMap、Hashtable和ConcurrentHashMap的区别?
线程池使用过吗?怎么用的?什么场景?
spring事务怎么做到的
spring事务传播机制
mysql怎么建索引?怎么判断是否要建索引
mysql索引失效?
mysql慢查询排查
百度一面
JMM Java内存模型
mysql 索引 有哪些
你知道哪些设计模式,分别举例说明
《更多请直接查看设计模式专题》
三次握手
垃圾回收算法
抽象类,接口,普通类的区别
重载和重写
百度二面
mq如何防止丢失
mq如何防止重复消费
消费端如何保证消息不重复消费
redis实现分布式锁需要注意哪些?
redis 会删除错锁吗?
反射原理?在什么阶段?
你怎么理解幂等?
你开发了一个接口,如何保证幂等
加密,签名,摘要分别是什么?使用场景?摘要用的私钥还是公钥验签?