一面 50min研究生的研究方向是什么?为什么科研不合适?项目怎么实现幂等?存在一张表里?还是多张表?场景题:不同数据类型(XML、json)插入到不同的表,设计一个方案实现统一的幂等    网关层:在网关层为每个请求生成全局唯一ID,这个ID需要在请求中传递到后端服务。在网关层,首先检查请求是否已经被处理过(根据标识符来判断,标识符存入redis设置过期时间)。如果请求已经被处理过,则丢弃。如果请求未被处理过,则将请求转发给后端服务,并记录请求的处理状态。后端:在处理请求的时候,需要考虑并发请求的情况,确保同一个请求不会被同时处理多次。可以使用分布式锁(根据这个ID来加锁)等机制来保证同一时刻只有一个请求能够被处理。全局的前期过滤,分布式缓存,不同表的全局的ID、ID的生成逻辑:雪花算法。放在客户端还是服务端?有什么好处和坏处?本科课程数据库mysql?行锁的sql语法。查询语句 不知道?mysql存储引擎,区别ORM框架    开发时间?场景题:请求和入库,监控调用了哪些DAO层的接口次数。代码行数?代码行数和能力没关?最痛苦的事情。碰到问题怎么解决?熬夜?熬的多吗?软考证书,时间?一个月拿下了?女孩IT行业很苦,怎么理解?算法:0移到数组的末尾,不复制数组反问
点赞 10
评论 7
全部评论

相关推荐

驼瑞驰_招募评论官版...:这是要去亚马逊雨林守夜吗?
点赞 评论 收藏
分享
苍蓝星上艾露:这简历。。。可以试试我写的开源简历优化工具https://github.com/weicanie/prisma-ai
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务