58同城Java后端二面【社招】

二面主要是针对你项目中使用到的框架技术以及解决方案进行提问,所以对写在简历里的项目一定要非常熟悉
首先介绍一下自己的项目,以及项目中用到的技术,自己主要负责哪些模块。

DUBBO

  • 简述一下dubbo原理
  • 什么是rpc
  • rpc底层原理,为什么不用http
  • dubbo集群容错策略有哪些
  • dubbo负载均衡策略有哪些
  • dubbo负载均衡中一致性hash算法原理是什么?

Redis

  • 分布式锁原理,主要解决什么问题?
  • 分布式锁怎么保持原子性?管道方式能保证操作原子性吗?
  • 什么是缓存穿透,怎么优化?
  • 怎么保证缓存的一致性?
  • redis持久化策略及原理
  • 介绍一下redis集群策略,redis-cluster如何进行数据分片的?

算法

5G文件里存储的是用户登录的日志记录(只存储了用户id),如何快速统计出登录次数前10的用户?
如果内存只有10MB能进行操作,应该实现上述需求?

58同城Java后端一面

你可能感兴趣的:(redis,dubbo,java,面试)