5月13日下午三点的面试,因为我忘记点加入会议了所以迟到了十分钟面试主要是项目问题和场景问题1、介绍自己2、介绍项目,你挑一个最有代表性的3、有什么有价值的工作4、如何实现的,详细介绍一下流程5、延时队列有什么用6、超时关单如何实现的7、如何保证库存扣减(中间可能还有两个场景问题我忘了)8、使用nginx,如何使用的,为什么选择使用nginx9、你是如何进行压力测试的10、你说你这个高并发,是什么意思?11、高并发是指一秒内100操作?还是定时秒杀?12、如果你这个项目qps一直上升,什么时候会崩溃,从哪里崩溃?13、如果让你防止崩溃,你有什么策略?14、有哪些操作可以避免?15、说一下限流的算法?16、桶限流是如何实现的?17、说说你的数据库是如何设计的,挑几个讲一讲。18、你的数据库有什么索引,如何设计的索引?19、mysql中索引如何存储的,分为哪几类?20、你知道聚合索引吗?说一下?21、聚合索引为什么有最左匹配,在b+树上是如何创建的?22、来个算法,说下思路:创建三个线程轮流输出 ABC。感觉就是纯纯项目场景问题。可能有些问题的顺序记错了,总体来说就这些。算法也不算很难,开始使用synchronized来写结果全屏报错标红,我不知道为什么,只能临时改成reentrantlock。