Java后端开发——真实面试汇总(持续更新)
一.浙江大学研究院一面面试Time1小时30分钟1. 面试官自我介绍同时我开始自我介绍2. 平时接触到哪些数据结构3. ArrayList和LinkedList的主要区别是什么4. 数组和链表的主要区别是什么5. 你刚刚提到了栈和队列那他们的区别是什么6. 队列的常见应用场景会有哪些7. 平时有没有用到哈希表8. 平时刷算法题的时候用到哪些排序算法或者排序算法写过哪些9. 嗯就讲一个你熟悉的排序算法它的原理是什么呢10. 平时有没有用到Linux操作系统11. 好如果你在Linux中跑进来了一个进程或者说一个项目如果它卡死了你会怎么去处理它12. 你知道TCP和UDP的区别吗13. 那我们现在正在进行视频会议它这种用到的是什么协议14. 我看你平时用Java比较多一点然后就你写项目用到的是什么框架15. 你在****项目中的数据库是怎么样设计的16. 有没有设置管理员用户之类的17. 好接下来一个问题我看你这里不仅用到了WebSocket又用到了RabbitMQ那他们两个有什么区别在项目里有什么区别为什么要放在一起来用18. 我看你用到了Redis去存放这个3公里动态推送然后为什么要用Redis去做这个功能19.为什么要用Lua脚本而非Java加锁20. Redis如何保证Lua脚本的原子性21. 极端情况下如何保证数据的一致性22. 你的项目中提到了布隆过滤器能结合业务说一下它解决了什么问题吗它的原理是什么23. “我看你获得了软考数据库系统工程师证书 基础非常扎实。我们这个岗位涉及工业物联网IIoT 的设备管理和传感器数据存储。场景题假设我们有数万个传感器每秒都在上传状态数据到 MySQL 中现在发现查询‘某设备过去 24 小时历史趋势’的接口响应极慢。问题请从**索引结构B Tree**的角度解释为什么数据量大了会慢问题针对这种时序性强的物联网数据你会如何优化数据库设计或查询策略”24. 第二个大模型开发的项目你是自己去用Spring AI框架搭建的还是有用到开源的项目框架直接拿来用的25. 这个RAG的流程是什么样的引入之后如何去使用它的26. 在实现 RAG 流程时你是如何处理知识库文档的向量化与检索的如果用户提出的问题很模糊导致检索出的相关片段Chunks并不准确你有哪些优化思路27. 如果因为网络抖动导致消息重复投递的话你的后端逻辑如何保证“同一个预约不会被处理两次”28.如果生产环境出现了java.lang.OutOfMemoryError: Java heap space你的排查思路是怎样的”29. 你觉得除了你现在做的这个之外市面上还有没有其他你觉得可以开发的项目30. 平常你自己写代码的时候会用到哪些AI来辅助开发提高开发效率31. 在IDE内置的模型中有五花八门的你觉得哪个好用你觉得它们的区别是什么结束
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2454396.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!