面试:海上通面试:Java。体验感还不错的,面试题目都是常规的题目,告知没通过。基本上问项目具体实现和项目相关技术1.谈谈你对高可用的理解,对于后端来讲,怎么样的系统怎么样能够做到高可用。2.RabbitMQ 用的什么协议?3.用 MQ 的主要目的是什么?4.每天的峰值并发是多少?5.MQ 的消息堆积怎么处理?忘了6.对 nginx 熟悉不熟悉?熟悉就要问,我说直接封装在 openRestry 里了,不是很熟悉。7.问 nginx 常用命令。同时搞得,我就写了业务代码8.限流的算法,用什么方式去实现。9.令牌桶的原理10.有用到网关吗?11.拆了几个服务?12.脚手架都用了 springboot 是叭?13.springboot 启动流程有哪些?14.服务跟服务之间怎么保证事务的完整性?分布式事务怎么解决的?用到了 seate 的话,seate 怎么搞的。具体在代码实践用了啥,用啥就说啥?MQ 怎么去做的,讲实践,不讲理论。分布式事务怎么去解决,怎么去配置的。15.数据库有做一些高可用高并发的一些处理吗?有没有做一些读写分离,分库分表?我讲我分12月。你们是一次性把这12张表分好的吗?怎么去寻表查表?11月份怎么去查去年1月份的这个表这个数据?下单入库是怎么录刀这张表里去的?代码层面怎么去找的?怎么样的机制怎么去查找到的15.ES 的存储和 mysql 的存储有什么区别?16.团队规模,后端几个,怎么跟前端对接的,写 API 什么的,版本迭代要做接口,接口怎么对接的,测试怎么对接?
1轮面试:电话面试
面试感受:很好
面试难度:普通难度
面试来源:BOSS直聘