2.21 社招2年顺丰面经
2.21
顺丰一面 大概40多分钟,20届,差不多2年
- redis 集群的 move ask指令
- redis 定时操作有哪些?感觉大杂烩要对redis比较熟悉
- redis 用过哪些数据结构,应用场景?
- redis rehash过程
- 好像是先问了mysql的bufferPool lru怎么实现的?java的lru怎么实现的(LinkedHashMap)?,redis的lru咋实现的?,redis的实现和java的实现有什么区别?
- inoodb逻辑存储结构说一下(表空间、段、区、页、行,技术内幕 93页)
- mysql innodb特性(插入缓冲、两次写、自适应hash索引、异步io、刷新临接页,看技术内幕 45页)
- mysql 索引优化及具体原理(问的比较偏原理,索引下推、覆盖索引等,技术内幕,215页)
- mysql innodb bufferPool
- mysql 最左匹配原则
- explain 里面的type的eq_ref ref有什么区别 extra using index是什么情况
- jvm内存结构说说
- gc过程说说
- 对象头存啥的
- synchronized锁升级过程
- 反射的class对象放哪里?
- es写入数据可以做什么优化么?
- es底层数据结构,为什么查询这么快
- rocketmq应用场景
- rocketmq如何保证消息不丢失
- rocketmq事务消息原理及怎么用的
- 三种限流算法实现 令牌、漏斗、滑动窗口
- spring三级缓存,用二级行不行?
- 缓存行及伪共享,有看过相关的开源代码比如disruptor怎么实现的吗?
- cap和base
有些问题添加了链接,还有一些问题忘记了,面试问的原理比较多,基本是问的你不会为止,项目比较少问,有点难顶,虽然很多答不上,但是也很感谢面试官问出那么多不会的
好家伙,我还以为挂了,哪知道有二面
2.24
- 自我介绍,然后从项目场景问
- 幂等怎么做
- 分布式锁怎么做
- 零拷贝说说?
- 怎么学习的
- 说说你最难解决的问题
- 说说你在项目上技术含量最高的事情
还有一些忘记了,主要是场景题,还会结合你的回答、项目的具体细节问一下方案,面试官感觉比较耐心和蔼的,感觉底蕴挺深的
#顺丰科技##面经##社招##java工程师#