多益网络-软件开发-一面面经
-
一分钟自我介绍
请先做一个一分钟的自我介绍。 -
最得意的项目
这些项目里面,你最得意的项目是哪一个? -
做项目的原因
为什么要做这个项目呢? -
项目中的主要工作量
这个项目里主要的工作量有哪些? -
项目开发周期
这个项目开发周期有多长? -
项目中的困难
你有碰到什么问题或困难吗? -
会话记忆是否主要用于节省 Token
所以主要是节省 Token,是吗? -
三态熔断器和优先级降级链的熔断阈值
你在 RAG 项目里提到了三态熔断器和优先级降级链,这个熔断阈值是怎么设计的? -
熔断后的恢复方式
两次就熔断,熔断之后怎么恢复? -
工单质检项目中的卡点
你做这个工单质检项目的时候,有碰到什么比较印象深刻的卡点吗? -
重构前后的接口性能改善
这个工单质检项目里面提到了查询瓶颈的问题,对应地,你当时重构前后接口性能具体有多大的改善? -
性能数据的测试方式
这个性能数据是怎么测出来的? -
熟悉哪些编程语言
讲一下你熟悉哪些编程语言,最熟悉的是哪一个? -
是否还熟悉其他编程语言
还有其他的吗? -
Java 中使用最舒服的特性
你觉得 Java 里面你用起来最舒服的特性是什么? -
编译型语言和解释型语言的区别
你了解编译型语言和解释型语言的区别吗? -
Java 中控制线程的方法
Java 里面控制线程的方法有哪些? -
是否还有其他线程控制方法
还有吗? -
线程池大小的确定方式
线程池大小怎么确定?需要考虑哪些因素? -
RAG 项目的双路检索实现
这个 RAG 项目里面是怎么实现并行执行双路检索的? -
双路检索中一路异常时的处理
如果其中一路超时或者抛了异常,怎么处理? -
Spring 注解的实现原理
你讲一下 Spring 里面的注解原理。 -
Spring Boot 自动装配的实现原理
Spring Boot 里面是怎么实现自动装配的? -
自动装配的使用场景
你讲一下自动装配,或者说你在哪里用到了自动装配? -
Redis 缓存可能存在的问题
Redis 你也用到过,对吧?使用 Redis 缓存会存在什么问题? -
避免 Redis 缓存问题的方法
怎么避免这些问题? -
Redisson 分布式锁的看门狗机制
刚才提到的分布式锁,讲一下其中的看门狗机制。 -
MySQL 的索引类型
MySQL 里面的索引有哪些类型? -
各类 MySQL 索引的作用和优缺点
它们各自有什么作用和优缺点? -
不适合使用索引的场景
什么情况下不适合使用索引? -
N+1 循环逐条查询的优化方式
我看到项目里面写了优化循环逐条查询,具体是怎么优化的? -
N+1 查询问题的发现方式
这个问题是怎么发现的? -
学习一门新编程语言的方法
现在如果你要学习一门新的编程语言,你会怎么学? -
单接口耗时异常且没有日志时的排查
如果你在开发的时候碰到单个接口访问耗时异常,然后后台也没有打印相关日志,你会怎么排查? -
AI 辅助编程对代码库长期维护的挑战
你前面提到 AI 比较多,你认为 AI 辅助编程对于代码库的长期维护会带来什么挑战? -
使用 AI 完成功能或需求的过程
讲一个你使用 AI 完成某个功能或者需求实现的过程。 -
地图软件实时路况的实现方式
现在很多地图软件都有实时路况功能,方便用户查看堵车情况。你觉得实时路况功能是怎么实现的? -
历史数据如何体现实时路况
你回答的是估算一条路线需要多长时间到达。问题是实时路况功能本身是如何做到的;历史数据怎么能体现实时路况? -
红绿灯倒计时功能的实现方式
那对于红绿灯倒计时功能呢? -
更偏好老项目还是新项目
你是更喜欢在老项目上面工作,还是喜欢在新项目里面工作? -
未来三到五年的职业规划
你未来三到五年的职业规划大概是什么样子? -
最近关注的技术热点
最近有关注什么具体的技术热点吗? -
所提技术产品的概念和优点
可以讲讲它的概念和优点吗? -
做项目时是否参考外部资料
你在做项目的时候有参考一些外部资料吗? -
外部 AI 工具的实现方式
可以具体讲一下,你了解的它们是怎么实现这些功能的吗? -
RAG 项目中 Redis 的具体用途
你在 RAG 项目里面用 Redis,具体做了什么? -
RAG 项目中 Redis 是否还有其他用途
还有吗? -
算法题
我们做一道算法题。
录音中没有口述完整题面和题目标题。--一道回溯 -
测试算法题并讲解思路

