Java实习面试题

一、理想汽车一面

1、总结你这个人擅长什么,你的优势是什么?

2、挑一个项目详细讲讲,重点讲下你怎么设计的,你的思路是什么,你做的过程中遇到什么难点,怎么克服这些难点?

3、使用RabbitMQ处理订单有什么好处?

4、消费处理的时候出错了怎么办?不是说消息可靠保障,而是说业务逻辑控制,比如操作的时候违反了某种规约,导致业务写不进去,或者其他的业务逻辑导致业务失败,这时候你怎么通知用户?

5、一个秒杀场景,如果一个用户能下单多个商品,你怎么控制库存不出错?

6、我现在有一个表,有A,B,C,D4个字段,有一个联合索引A,B,C,第一句SQL是根据A,B查询,第二句SQL是根据A,C查询,第三句SQL是根据B,C查询,哪些使用到了索引?追问:如果是A,B,D查询是否使用到了索引?

7、Mysql使用索引的时候,查询过程是什么样的?

8、为什么使用Redis+Lua脚本而不是直接使用Redis?追问:一个场景,首先去修改某个缓存的值,把现有的值减1,减完后判断一下,如果这个缓存被减到0,去修改另一个缓存的值。如果没减到0,则不更新另一个缓存的值,是否可以用lua脚本来写?

9、为什么选型RabbitMQ而不是Kaffa,RocketMQ?

10、反问:车企的Java应用场景。处理车上各个部件软件云端的管理维护和升级

相关推荐
小明同学0111 分钟前
[C++入门]简化的艺术---对模版的初步探索
开发语言·c++·算法
Rachelhi12 分钟前
C++.异常处理(1.9w字)
开发语言·c++
SimonKing13 分钟前
吊打面试官系列:深入理解Spring的IOC容器
java·后端·架构
wxid:yiwoxuan22 分钟前
购物商城网站 Java+Vue.js+SpringBoot,包括商家管理、商品分类管理、商品管理、在线客服管理、购物订单模块
java·vue.js·spring boot·课程设计
WispX88825 分钟前
【设计模式】门面/外观模式
java·开发语言·设计模式·系统架构·外观模式·插件·架构设计
琢磨先生David29 分钟前
简化复杂系统的优雅之道:深入解析 Java 外观模式
java·设计模式·外观模式
ademen29 分钟前
spring4第7-8课-AOP的5种通知类型+切点定义详解+执行顺序
java·spring
快乐肚皮44 分钟前
EasyExcel高级特性和技术选型
java
寒士obj1 小时前
Java对象创建过程
java·开发语言
Java知识库1 小时前
「深度拆解」Spring Boot如何用DeepSeek重构MCP通信层?从线程模型到分布式推理的架构进化
java·开发语言·spring boot·程序员·编程