一面聊聊 JWT?JWT 有啥风险?堆和栈是啥结构?封装、继承、多态,都用在啥地方?ACID 是啥?有没有满足原子性,但不满足一致性的场景?Java 里常用的锁有哪些?Top K 问题怎么做?时间复杂度 O(N) 的解法?用生成 1-5 随机数的函数,怎么等概率生成 1-7?(追问二进制思路)怎么判断一个数是不是 2 的 n 次方?(追问二进制思路)有啥想问我的? 二面 WebSocket 和 HTTP 有啥区别?WebSocket 怎么实现催单?你是咋做的?聊聊 Spring 的 IOC 和 AOP?IOC 容器的初始化过程是啥?AOP 怎么实现字段填充?它咋知道要改哪个类?Redis 的 ...