面试公司:北京用友软件有限公司
面试岗位:java开发面试难度:较难面试结果:待定
面试问题:1.如何利用索引提升查询速率(任何优化一个慢查询);2.MyBatis 执行一个 Select 查询的流程?3.线程volatile 关键字原理;4.Synchronized 和 ReentraintLock 区别;5.线程通信方式有哪些;6.双向链表如何判断有交叉?如何找到交叉点?7.Hash 可以做索引吗?为什么 InnoDB 不使用 Hash 索引?8.怎么判断一个查询走没走索引,like 走索引吗?9.Left Join 是怎么执行的?10.如何判断一个对象是否要被回收?11.ConcurrentHashMap 怎么实现线程安全的?12.HashMap为什么不是线程安全的,并发情况下会有什么问题?



