快手电商一面 8.8
1.问实习
2.问项目
3.讲一下HashMap怎么插入数据的
4.cas是什么,会有什么问题,布隆过滤器原理
5.讲一下currentHashMap用了什么类型的锁,为什么1.8后要换成synchronize
6.hashmap中升级成红黑树后,如果有节点被删除,它会退化成链表吗,其实升级成红黑树性能开销也挺大的,那为什么hashmap还要用呢
7.比较Kafka和RoctetMQ,说说RoctetMQ的特点优势
8.讲讲redis和数据库如何保持一致性,你平时是怎么使用redis的
9.如果某些数据被频繁更改,你设计一个能解决这些问题的方案
10.订阅canal同步redis会产生延迟,但在某些场景下我们接受不了这种延迟,你还有什么方案吗(redis+lua,然后MQ同步数据库)
11.直接修改redis,后续再同步到数据库这种方案你是如何保证其持久化的
手撕:螺旋矩阵(带一点转弯)
挂,手撕的时候脑子抽了,从中间开始旋转,很多边界没处理过来
回忆版的,所以内容和顺序可能比较乱
#面试##快手##秋招笔面试记录#