职位题库

软件开发面试题库

面向软件开发相关面试,围绕RAG、Linux、系统排查、性能分析、混合检索等主题展开练习,结合题目考察点、回答思路、参考答案和常见误区,梳理知识要点并练习清晰表达。

8 道题目建议用时 24 分钟专项面试练习

全部题目 8 道题

01

请介绍一下你的 Agent 项目,并说明这个业务中有哪些技术难点?

考察候选人对自己项目的理解深度、技术选型理由以及解决实际问题的能力。
02

Java 中的锁有哪些?synchronized 是轻量级锁还是重量级锁?synchronized 一定是线程安全的吗?

考察对 Java 锁机制的理解,包括锁的分类、synchronized 的实现原理以及线程安全的条件。
03

有一个四核 8G 的机器,运行一段时间后经常出现 OOM,如何排查?

考察 JVM 内存模型、OOM 原因分析以及实际排查问题的思路和工具使用。
04

Redis 的过期策略有哪些?MySQL 的 MVCC 原理是什么?MQ 如何保证不丢消息?

考察对常用中间件核心机制的理解,包括 Redis 过期删除、MySQL 多版本并发控制以及消息队列可靠性。
05

请介绍一下你实习期间的工作内容,并说明实习项目中是否涉及RAG或知识库等AI诊断相关技术。

考察候选人实习经历的真实性、项目深度以及对AI诊断相关技术(如RAG、知识库)的理解和应用能力。
06

请解释准确率、精确率和召回率的区别,并举例说明它们在机器学习或大模型项目中的应用。

考察候选人对机器学习基础评价指标的理解程度,以及能否结合实际项目场景进行应用。
07

请解释RRF重排是什么,并说明它在混合检索中的作用。

考察候选人对RAG中混合检索和RRF算法的理解,以及能否清晰解释其原理和应用场景。
08

请描述你排查Linux系统异常(如CPU占用高、内存占用高、进程崩溃)的思路和常用命令。

考察候选人对Linux系统异常排查的实践经验和工具使用能力,以及是否具备基本的工程素养。
返回面试题库