数字马力后端一面

1、自我介绍

2、系统用户量多少

3、项目中那个模块有亮点,讲一下

这种题需要注意,因为一般有亮点的地方都是业务特别复杂的地方,真的这样讲会陷入到一个解释业务时间很长并且还要讲解技术方面的东西,面试官听起来也费劲,自己也有可能越解释越乱反而导致直接让面试官对自己的印象不好,甚至面试官感觉你的项目也讲不好会给你提一些偏难怪的场景题来代替聊项目的内容,直接把整场面试节奏打乱

所以我建议这样回答,我感觉我简历上面写的每一条都是亮点,直接从简历第一条做的东西进行讲解,从简单的业务开始讲,循序渐进到复杂的业务逻辑的亮点,反而聊起来也不会出现解释业务不清楚的僵局

4、项目中做三方对接是拉别人接口还是自己写好接口别人调用,还是两者都有,详细说明一下常见的场景

5、项目中三方接口对接,调用数据的时候,每秒钟的调用量是多少 最多每秒几千条叭

6、项目架构是什么样的

7、当项目中订单量很大的时候,消息出现挤压的情况,项目中是怎么解决的

8、项目中数据库中表最大有多少条数据,考虑过分库分表吗 突破过1千万数据

9、数据库节点出现问题,做了什么容灾机制

10、定时任务,多台服务器同时执行一批数据,怎么才能让定时任务并行处理这一批数据并且互不干扰

11、下单的时候,下单不支付15分钟过期了怎么设计这种场景,并发量过大,消息队列扛不住怎么设计

令牌桶算法限流防止超卖、事件轮询算法配合定时任务检查是否过期来解决15分钟过期的情况

12、Spring事务,分布式事务的原理实现方式结合具体场景进行讲解

全部评论
数字马力开秋招了?
点赞 回复 分享
发布于 09-07 14:42 上海

相关推荐

昨天 20:36
已编辑
福州大学 Java
1、es没准备,结果刚好逮着es问,被问穿了问:es如何保证与数据库信息一致?答:mq问:如果是往数据库里面直接插入呢,如何监听?答:(面试官)可以让mq监听mysql的binlog日志,更不易造成丢失2、mysql隔离级别,二叉搜索树的平均、最差时间复杂度,索引为什么用B+树而不用二叉搜索树3、数据库三大范式,平时有严格遵守吗,有没有不遵守的场景?答:比如商品分类信息,一个商品有多个分类,不应该每个分类单独一列,而应该一起存在分类列中,违反第一范式,但更便于维护4、Arraylist和linkedlist的区别5、两条线程,一条打印奇数,一条打印偶数,如何保证间隔打印6、jvm相关的jvm内存模型:堆、栈、方法区main方法中int a=10,a在堆还是栈(栈)main方法新建map,在堆中开辟内存,但是map变量在栈中7、SpingMVC执行流程8、微服务什么情况下要限流9、问:mysql超大分页如何处理?答:覆盖索引加子查询问:id无序怎么办?答:游标(不清楚有没有更好的方式,问AI也是说游标)10、问:用redis设计分布式锁,实现三个定时器分别执行答:直接用setnx指令问:宕机导致锁一直没被释放答:守护线程实现看门狗机制问:一个定时器释放了另一个定时器的锁怎么处理?答:(面试官)将定时器的ip设置为value,释放锁时先获取value判断是否一致11、问了AI相关的,设计一个 todo 清单,如何让AI生成可用代码?答:列一堆需求,面试官说可以先把需求给豆包,让豆包做精细化处理,然后再给cursor还有不少问题,比较印象深刻的就这几个,状态有点差,答得挺烂,估计是抬走了
查看20道真题和解析
点赞 评论 收藏
分享
10-11 12:07
门头沟学院 Java
点赞 评论 收藏
分享
评论
1
11
分享

创作者周榜

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