java面试题及答案2020
三面-2020/03/27-牛客网
- 这一面面试官问题问的很刁钻,在项目哪里,一直在问细节,然后给出场景让我优化.挺紧张的.
前半段面的很不好,感觉要挂,后面问的基础知识我打的还好,就给过了 - 自我介绍
- 算法:无序数组中和为n的所有种可能(一开始想到了背包问题,但是发现不可以,最后用分治解决,最后实际上还可以剪枝,但是当时没有想这么多)
- 项目(分布式问了很多,但是我在项目中使用了Dubbo但没有过深入了解,就都没有回答上来)
- Dubbo新增一台实例的细节
- 防sql注入(问得很深很深,原理,具体细节)
- Redis热点key的问题(刚开始我说了主从复制,但是后面追问单机Redis如何解决)
- mysql性能优化(包括表和sql,等等)
- AQS原理
- 公平锁和非公平锁的区别
- sync的实现,jdk1.6后的优化
- 一个拥有的锁的线程是什么状态的
- 这一面后面我问面试官什么时候能得到结果,面试官直接说过了.....但是让我在面试房间等一会,等下一面,我以为是hr面了,但等来的还是技术面
所有面试题持续更新+答案整理见这里:
java面试题及答案2020持续整理
网友评论