面经详情

【Java】面经分享
一面
1. 先说说项目中领域划分等实际应用场景,实际遇到哪些领域边界不清晰问题的场景,如何划分?
 2. sql优化:给一条sql,怎么设置索引使查询优化,涉及到组合索引、覆盖索引、索引结构等? 
 3. 当表中只有少量数据或者通过组合索引查询的数据很大,mysql是否一定走索引,如果走全表扫描跟快,那么比走组合索引效率高在哪里? 涉及到读取磁盘块IO次数,以及第一次读取组合索引的磁盘块是顺序读取的,而第二次读取主键索引却是随机读取的, 随机读取比顺序读取效率低,需要更频繁的寻址操作。 
 4. 算法题
二面
1. 说说实际应用中有过的性能优化场景,怎么解决的?
     JVM调优、垃圾收集算法---没有细讲 volatile的实现原理及在单例模式中的双重判断下不加volatile关键字的问题所在? 
     工作中罚息计算耗时问题的定位到解决讲述一遍; 因为数据库隔离级别设置问题导致并发场景下数据不一致问题, 从发现问题到怎么定位问题,怎么在本地模拟复现以及最后怎么解决讲述一遍; 
 2. 算法题 
 3. 有没有问题想问面试官的,就问了公司的核心业务,盈利模式等;

相关推荐

进入微信小程序

前往微信小程序,查看更多结果

立即前往
看准网达西科技达西科技面试经验达西科技面试经验:【Java】面经分享