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

相关推荐
微风中的麦穗3 小时前
【MATLAB】MATLAB R2025a 详细下载安装图文指南:下一代科学计算与工程仿真平台
开发语言·matlab·开发工具·工程仿真·matlab r2025a·matlab r2025·科学计算与工程仿真
2601_949146533 小时前
C语言语音通知API示例代码:基于标准C的语音接口开发与底层调用实践
c语言·开发语言
开源技术3 小时前
Python Pillow 优化,打开和保存速度最快提高14倍
开发语言·python·pillow
学嵌入式的小杨同学3 小时前
从零打造 Linux 终端 MP3 播放器!用 C 语言实现音乐自由
linux·c语言·开发语言·前端·vscode·ci/cd·vim
毕设源码-朱学姐4 小时前
【开题答辩全过程】以 基于JavaWeb的网上家具商城设计与实现为例,包含答辩的问题和答案
java
mftang5 小时前
Python 字符串拼接成字节详解
开发语言·python
jasligea5 小时前
构建个人智能助手
开发语言·python·自然语言处理
kokunka5 小时前
【源码+注释】纯C++小游戏开发之射击小球游戏
开发语言·c++·游戏
C雨后彩虹5 小时前
CAS与其他并发方案的对比及面试常见问题
java·面试·cas·同步·异步·
云栖梦泽6 小时前
易语言开发从入门到精通:补充篇·网络编程进阶+实用爬虫开发·API集成·代理IP配置·异步请求·防封禁优化
开发语言