美团saas二面
发面经,攒人品,早上岸!
- 拷打项目,很快就结束了
- 讲一下登录验证鉴权的的流程?
- 看你用到了MQ进行异步,讲一下如何保证消息不丢失?
- 能讲一下服务端是如何知道客户端接收到了消息吗?
- 如果一条消息在mq中,如果mq挂了,重启以后客户端还可以接收到吗?
- 如果换成线程池是不是也可以?(是) 那你平时是怎么用线程池的?
- 讲一下线程池的七大参数?
- 拒绝策略有哪些?
- 使用过AOP吗?底层是怎么实现的呢?
- AOP的执行流程是怎么样的呢?
- 那你平时有没有遇到AOP失效的情况?
- 平时用过哪些集合呢?
- 现在有100个人需要判断某个人是否存在用list还是set?为什么?
- MySQL中存整数用什么数据类型?
- MySQL如何存储金额,你一般用什么?
- 为什么不用float和double呢?
- 为什么会出现精度丢失的问题?
- decimal是如何保证不出现精度丢失的?
- MySQL的默认隔离级别是什么?
- 可重复读能保证不出现幻读吗?
- 那MySQL是如何保证不出现幻读的?
- 为什么next-key可以保证不出现幻读?
- 了解过索引吗?知不知道唯一索引?是如何进行加锁的?
- 现在有联合索引,a,b ;select * form tb where b =xx group by a 执行流程是什么样子的?走索引的情况?
- tcp是可靠的吗?为什么?
- 说一下滑动窗口算法发送数据?
- 了解过那些排序算法?
- 快速排序是稳定的吗?
- 举一个不稳定的例子?
- 快速排序的时间复杂度?如何计算的?
- 看你平时ai用的比较多,怎么使用的呢?
- (闲聊)知不知道这种AI是如何实现的?
- 餐厅扫码点餐你认为如何实现呢?说一下你的想法。
- 那商家如何知道我点餐了呢?
- 手写饿汉/懒汉/双检锁 单例,问了懒汉为什么线程不安全?为什么加了锁一开始还要判断一下是否为null?
- 讲解业务是做什么的。反问。