金山软件,服务端开发-面试经验

1. 自我介绍
2. 对于zoomkeeper的了解?
3. zoomkeeper作为分布锁的实现原理?
4. 还有其他的分布式锁实现,redis作为分布式锁实现?
5. redis怎么避免死锁的产生?
6. 当redis过期时间内过期,但是操作并没有完成我们针对这种问题怎么解决?
7. 服务调用方的服务与zoomkeeper间同步失败怎么办?
8. 负载均衡的实现方式?
9. rpc的传输协议是不是json,还是自己实现的,你自己的私有协议的组成?
10. 为什么想自己定义传输协议?
11. 你的序列化的方式是什么?
12. 冷启动的实现方式?
13. 熔断机制的实现方式?
14. 分布式的并发安全?
15. 主流的rpc框架有哪些,各有什么特***r />
即时通讯
1. message是存储在哪里的?
2. 怎么优化mysql存储性能?
3. 使用redis缓存后怎么保证其一致性的,以及你底层的数据库表的组成?
4. 当我们即时通讯的信息很多的时候,彼此之间存在很多依赖,会存在修改一个就会涉及修改到很多数据库表的场景,这种数据适合存储到redis中嘛,为啥?
5. 针对上面的场景,怎么使用redis来优化mysql性能?
6. 为啥在mysql中可以进行数据关联,在redis中不行?
7. redis和mysql的事务之间有什么不同呢?
8.  为什么在可重复读隔离级别中我们需要锁的存在?
9. mysql中有哪些锁?
10. 项目中使用索引来解决了什么问题?
11. 为什么要采用非逻辑字段,不用唯一性字段作为主键?
12. 自增id在分库分表中存在什么影响?
13. ack机制中的序列号是怎么生成的?
14. 当我项目中数据包丢失后,怎么处理,有没有重传机制的存在?
15. 项目写完测试过吗?

1. 数据结构算法, lru算法



#实习面经##西山居##面试题目#
全部评论
谢谢大佬分享 很不错
点赞 回复 分享
发布于 2022-03-06 23:27
太牛了吧
点赞 回复 分享
发布于 2022-03-15 10:46
同学你申请的是珠海还是?
点赞 回复 分享
发布于 2022-03-16 11:16

相关推荐

我见java多妩媚:大外包
点赞 评论 收藏
分享
工作30年还房贷:比赛加学历就已经够了。你要挑点毛病的话,项目写的不行,没有突出深度,你可能做了很多深度工作,但给别人的感觉都是做的很简单的工作。
点赞 评论 收藏
分享
评论
1
20
分享
牛客网
牛客企业服务