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应用场景。处理车上各个部件软件云端的管理维护和升级

相关推荐
Clarence Liu21 小时前
Go Context 深度解析:从源码到 RESTful 框架的最佳实践
开发语言·后端·golang
heartbeat..21 小时前
Java Map 详解:原理、实现与使用场景
java·map·集合
中年程序员一枚21 小时前
Python防止重复资源的链接mysql方法
开发语言·python·mysql
果然途游21 小时前
完整Java后端学习路径
java·开发语言·学习笔记
又是重名了21 小时前
导出新方案-poi和easyexcel融合
java·poi·easyexcel
uup21 小时前
看似简单的空指针 —— 包装类自动拆箱陷阱
java
天天摸鱼的java工程师1 天前
Docker+K8s 部署微服务:从搭建到运维的全流程指南(Java 老鸟实战版)
java·后端
l1t1 天前
Javascript引擎node bun deno比较
开发语言·javascript·算法·ecmascript·bun·精确覆盖·teris
用户8307196840821 天前
Apache Tomcat 体系结构深度解析
java·tomcat
管理大亨1 天前
企业级ELK:从日志收集到业务驱动
java·大数据·网络·数据库·elk·elasticsearch