手撕:二叉树的直径

告警缓存key的设计?过期策略是啥?怎么对接监控数据?怎么上报监控数据?

怎么使用Spring Cloud Gateway实现一个简单的API网关?有哪些核心组件?如何实现鉴权、限流、黑名单、路由转发、负载均衡和熔断降级功能?

网关的过滤器怎么防绕过?

为什么要用RPC?

负载均衡的策略?

RAG的分块策略?怎么平衡召回的精度和上下文的完整性?向量怎么存储,怎么索引?

ReAct讲一下?SSE和WebSocket的区别,SSE优势是什么?怎么用SSE实现断线重连、多用户并发?

HashMap的实现原理和扩容机制?ConcurrentHashMap的实现原理,怎么线程安全的,1.7和1.8实现的区别?

Java里面的锁机制?为什么ReentrantLock比synchronized更灵活,可以实现公平和非公平锁?synchronized底层实现?

线程池的7个参数?拒绝策略有哪些?阻塞队列有哪些?

Spring的动态代理?AOP的实现原理?

MySQL的索引?回表操作?回表会涉及二级索引吗?MVCC是啥?MVCC怎么实现各种隔离级别的?ReadView是啥?

MySQL的锁机制?记录锁、间隙锁、临键锁之间的关系?

Redis的穿透、击穿、雪崩怎么解决?Redis的主从、哨兵、集群?哨兵模式怎么选主?

分布式锁怎么实现?

Kafka怎么保证消息不丢失?