携程一面+二面(已hr,正在英语测评)
携程一面
进程和线程的区别
线程死锁是什么
Mysql索引数据结构,创建索引原则
假设有100w数据存在非聚簇索引中,有10w重复数据,那么最后非聚簇索引中存了多少数据(索引会不会去重)
每一个字段都加索引合理吗?
数据库事务是什么,有什么用
对多态的理解
接口和抽象类区别
设计模式
数组和链表区别
什么是递归,用到了什么数据结构
堆为什么要分为新生代和老年代
Redis如何保持缓存一致性
携程二面
了解spring吗?Ioc容器加载过程?DI注入怎么做的?
Mysql锁的分类?数据库优化怎么做?(我讲了索引设计原则,优化sql,explain还有慢查询)mysql主从复制结构如何保证高可用性和一致性?
讲讲redis(数据类型,持久化方式),缓存穿透如何解决?
讲讲ES原理(倒排索引,分词),数据量太大如何解决(分片)
什么是正向代理,反向代理,区别是什么
了解微服务架构吗,netty,nginx,docker知道吗?(一个都不会,笑容逐渐僵硬)
算法问题:去游玩,从酒店出发,保证每个景点都要到,且最后要回到酒店,如何去规划最短路径。
#携程22届秋招面试##携程##面经#