一面
- 如何把java内存的数据全部dump出来
- 如何手动触发全量回收垃圾,如何立即触发垃圾回收
- 线程池的线程数怎么确定?
- 如果是IO操作为主怎么确定?
- Redis熟悉么,了解哪些数据结构
- zset底层怎么实现的
- Redis熟悉么,了解哪些数据结构
- 你有什么想问我的
二面
- 线程如何退出结束java有哪些锁?
- 乐观锁 悲观锁 synchronized 可重入锁 读写锁,用过reentrantlock吗?reentrantlock与synmchronized的区别
- ThreadLocal的使用场景
- volatile的用途
- memcache和redis的区别
- mysql是如何实现事务的
- mysql的存储引擎
- mysql的默认隔离级别,其他隔离级别
- spring的注入bean的方式
- spring Aop的实现原理,具体说说
- 代理模式
- 你有什么想问我的
总结
技术面之后就是HR了,整体面试感受很好,大厂就是大厂,面试的流程和普通的公司差距不少,面试官问的也基本上都是按照工作中的来提问,然后深入。
面试题及答案分享
上面的问题部分没有完全答出来,后续回去之后自己又做了一个整理,在这里我将这些题目和答案分享出来,感兴趣的朋友可以点此传送门领取~