1. 自我介绍2. 秒杀项目里面核心负责模块以及技术栈3. 数据主要用的是什么 4. redis在里面主要用的什么功能,怎么使用的5. 是否会存在缓存击穿6. 下单流程(怎么和redis mysql mq 怎么交互的)7. redis里面的hash结构怎么存储的(hset field value)8. 用了分布式锁嘛?9. Mysql里面创建表的时候什么字段时候建索引?10. 记录查询的时候,索引失效的情况?11. 商品库存表 id name num (差库存余额最大的前十条 )12. 超卖超买 如何用Mysql 来防止超卖13. 两个用户抢购最后一件商品,怎么防止并发问题14. LUA脚本怎么写的15. Java里面的基本数据结构16. ArrayList里面的方法函数参数和含义(add,remove,修改?)17. HashMap(put,包含,删除remove,是否可以为null,是否线程安全)18. concurrentHashMap底层结构19. hashMap做迭代遍历20. JAVA线程怎么创建21. Callabled 返回值类型22. JAVA怎么创建线程池23. 一个任务进入线程池的逻辑是怎么样的24. 系统压测怎么压测的25. rabbitmq的模块26. 交换机和队列之间其他的结构27. 什么叫CAS28. CAS会产生什么问题(ABA,空旋转)29. 怎么解决ABA问题30. try catch finally 执行逻辑31. ThreadLocal 执行原理32. JAVA创建单例模式方式(反序列化破坏,反射破坏)33. 还有那些技术比较熟悉的呢?(MySQL 日志叭)34. 逻辑问题感觉还行,结果挂了,面试官只露侧脸#差旅壹号#