京东Java一面面经
- 接口和抽象类的区别?
- 我们知道Spring中有很多注解,那么这些注解的功能是怎么实现的?(反射)
- 注解的@Rentention是什么意思?你在实际项目中用过注解吗?怎么用的?
- Spring中的事务用过吗?讲一下
- HashSet和HashMap的异同?
- HashMap有哪些线程安全问题?
- 如果HashMap(JDK 7)出现了死循环,该如何发现?
- jps和jstack命令怎么用?
- 如何排查内存溢出现象?(不会)
- MySQL事务的隔离级别?默认的是什么?
- 索引用过吗?索引有什么缺点?什么时候适合用什么时候不适合?
- 你通常怎么给一个表加索引?联合索引?
- Thread类实现了哪个接口?
- 你知道如何根据一个类的定义来判断它是不是线程安全的吗?
- Java中有哪些类型的锁?
- (synchronized和ReentrantLock锁)如果一个线程得到了互斥锁,其他线程都在等待,那么这个线程释放锁之后,哪个线程可以得到锁?
- ReentrantLock默认是公平的还是非公平的?
- 讲一下TCP四次挥手,为什么要四次挥手?
- 问了一下几个网络协议分别是哪层的