滴滴JAVA实习面经
滴滴一面:
自我介绍+项目介绍
你的项目中有提到mybatis,你对mybatis的底层实现有了解吗?
异常,异常的继承树,你遇到过哪些异常?
栈溢出异常,通过什么方式来解决?
调整栈内存jvm参数知道吗?常用的jvm参数有那些?
jdk中除了javac的其他工具有用过吗?
集合类你了解那些?ArrayList底层,LinkedList底层,依次删除List中的所有元素应该怎么删除?
HashMap底层,HashMap在并发情况下发生resize会出现什么问题?
谈谈你对多线程的理解
volatile,synchronized,reentrantLock的区别
JDK1.8是如何对synchronzied进行优化的
你提到reentrantLock是通过内部的AQS子类实现的?能说下对AQS的了解吗?