携程暑期二面 3月底
《面试题目》
问项目 问的很细
- 使用的 Java 版本,jdk 最新版本是?新特性有了解吗?
- MySQL 最左匹配原则
- (age, name) 联合索引,where age > 18 and name=xxx 走索引吗
问场景题 4. 订单票务系统如何设计
《参考解析》
- MySQL深度:MySQL InnoDB使用B+树索引,支持ACID事务。关键知识点:聚簇索引(主键索引)叶节点存完整行数据;辅助索引叶节点存主键值(需回表);MVCC通过undo log版本链+ReadView实现多版本并发控制,解决脏读/不可重复读;事务隔离级别从低到高:读未提交→读已提交→可重复读(默认)→串行化。