1.自我介绍一下(由于我是非科班的,提早把这个问题给解释了一下)面试官答:从你这个项目入手开始了解你会什么2.常见的数据结构,从数组和链表,到hashmap,红黑树,currenthashmap,最后扯到CAS3.从秒杀项目的业务流程,多线程,死锁的产生及预防4.Redis的缓存淘汰策略,LRU策略如何用Map和链表实现?5.如何存储100万个邮件地址,用什么数据结构来实现,并且维护前缀排序6.如何防止重复订单,如何防止超卖?7.了解分布式服务么?知道幂等和最终一致性么?8.我们的业务场景是千万级别的存款服务,也会存在大量用户同时下订单的操作?请你从头到尾谈谈可能遇到哪些并发问题并哪些方法可以优化和解决这些问题?反问:1.我们团队招的实习生多么?2.用到的技术栈面试官反馈基础学的挺扎实哈哈,就短短几天不同的面试官给出的评价还不太一样,开心,也有可能是技术栈比较吻合,总之以后不要再因为一场面试而难过啦