步步高Java开发一面
9.26一面
1、深拷贝浅拷贝了解吗
2、如果一个对象多层引用怎么实现深拷贝(序列化)
3、List中的addAll()是深拷贝还是浅拷贝
4、Redis的特点说一下
5、讲一下Redis的多路复用模型
6、Redis的淘汰策略
7、一个Redis中有1000万个key,找出10万个相同前缀的key
8、了解ES吗,讲一下ES
9、jdk1.8的jvm的内存分区
10、mysql的B+树的索引结构
11、Hash索引了解吗?和B+树 有什么区别
12、了解Kafka的工作原理吗?
13、kafka的吞吐量为什么那么高
14、Redis除了用作缓存还可以做什么
15、哪些中间件用到了NIO的模式
16、项目中Redis、kafka和mysql,如果系统出问题,那个模块出问题的可能性最大?(这讲了一下Redis的缓存穿透,缓存击穿和缓存雪崩)
17、压测的瓶颈是哪里导致的?
18、讲一下线程池
当时忘记录音了,大概想起来这么多,整个过程很流畅,面试小哥也不错,很准时,而且有自我介绍,好感度拉满。而且时间很准,约的45分钟面试,40分钟提问,5分钟反问。体验很不错。面试小哥给的面评还不错,期待二面,许愿offer!!
#秋招##步步高##面试题目#