1.登录鉴权的流程? 2.MQ进行异步,如何保证消息不丢失? 3.服务端是如何知道客户端接收到了消息?(ack机制) 4.如果一条消息在mq中,mq宕机了,重启后客户端还能收到吗? 5.如果换成线程池是不是也可以?平时如何使用线程池? 6.线程池的七大参数? 7.拒绝策略有哪些? 8.使用过AOP吗?底层是如何实现的? 9.AOP的执行流程是怎样的? 10.MySql中存整数用什么数据类型? 11.MySql如何存储金额,一般用什么?不用float和double的原因? 12.为什么float和double会出现精度丢失的问题? 13.decimal是如何保证不出现精度丢失的? 14.MySql的默认隔离级别是什么? 15.可重复读能保证不出现幻读吗? 16.MySql是如何保证不出现幻读的?(当前读:next-key 快照读:mvcc???) 17.next-key为什么可以保证不出现幻读? 18.了解过索引吗?知不知道唯一索引?是如何进行加锁的? 19.现在又联合索引a,b;select * from tb where b =xx group by a执行流程是什么样子的?走索引的情况? 20.tcp是可靠的吗?为什么? 21.说一下滑动窗口算法发送数据? 22.了解过哪些排序算法? 23.快速排序是稳定的吗?为什么? 24.举一个不稳定的例子? 25.快速排序的时间复杂度?如何计算的? 26.餐厅扫码点餐是如何实现的?说一下你的想法? 27.商家如何知道我点了餐? 28.手写 饿汉/懒汉/双检锁 单例模式?懒汉为什么线程不安全?为什么加锁了还需要先判断对象是否为null?