虾皮Java秋招面经

一面

  1. Bean Singleton Prototype
  2. Spring Bean初始化流程,Bean之后的流程
  3. 循环依赖,问题和解决,e.g a和b
  4. 为什么有的配置支持热更新有的不行,配置监听
  5. rpc怎么切换节点,服务通信,本地缓存
  6. Java 继承重载
  7. 读写锁实现,CopyOnWrite实现
  8. coding 瞄了

当时高烧,听录音都把自己逗笑了,有不少当时会的,没打上,有时候没get到面试官的意思

问了挺细的,一个问题追问细节直到答不上

二面

  1. 乐观锁和悲观锁,具体后端整个的流程实现
  2. 设计索引需要考虑的点
  3. 为什么要设计最左匹配原则
  4. 主键和二级索引流程,回表
  5. MySQL怎么实现事务,binlog,undolog,redolog
  6. redis为什么高性能,持久化
  7. redis实现分布式锁
  8. kafka在项目中的应用,consumer group,rebalance
  9. rpc中一致性哈希原理
  10. reactor模型
  11. https更安全在哪儿,哈希可以用作加密吗,证书原理
  12. 常见排序算法,流程,时空复杂度
  13. 什么是data race
  14. go sync
  15. coding:go并发打印个啥
  16. coding:第k大的数

反问:中间件DB深度不够,排序算法不太熟,忘了,已挂

全部评论
二面八股答得怎么样 项目不够深入就挂了吗😖
点赞 回复 分享
发布于 03-04 00:12 广东
这是几个月前面的吗
点赞 回复 分享
发布于 03-04 00:53 广东
为啥shopee这个写go的公司会问java的八股,是因为大佬投的是涉及java的岗位吗?
点赞 回复 分享
发布于 03-22 16:21 湖北
一面的coding是啥?谢谢
点赞 回复 分享
发布于 04-08 20:44 上海

相关推荐

8 45 评论
分享
牛客网
牛客企业服务