1、sql的索引原理和优化;mysql的隔离级别;索引的数据结构2、数据库的乐观锁和悲观锁,适用场景,select for update是哪种锁3、生产环境需要创建一张空表,加一些索引操作,时间比较久的原因 表结构复杂;全文索引或者空间索引构建比较慢 全文索引是基于倒排索引实现的,核心逻辑是分词、建立词项-文档映射,代替低效的“like”查询导致的全表扫描4、redis的基本数据结构、内存淘汰策略5、redis的大key问题、热key问题6、redis排查问题是scan使用和建议使用Scan代替 keys keys是会阻塞redis,返回所有匹配key,会引发性能问题; scan是非阻塞的,分批返回,支持游标迭代7、限流的场景8、接口变慢如何分析 数据库查询、代码逻辑(连接池未释放资源)、资源竞争、外部服务、JVM问题频繁GC,内存泄漏9、设计一个秒杀场景