后端开发一面、二面、三面面经
完整信息
本篇目录
一面(1h)
- 自我介绍;你做过的几个项目里,哪个最有挑战?为什么?
- RAG 智能知识库主要解决什么问题?具体应用场景是什么?
- 是给模拟面试使用,还是独立知识库功能?
- 学习小组具体怎么使用?
- RAG 知识库和大模型是怎么连接的?完整请求链路是什么?
- 用户问题从哪里进入?
- 用户是在和 Agent 对话,还是直接和大模型对话?
- 你的系统到底属于 Agent、Workflow 还是 Skill?
- RAG 的整体检索流程是什么?
- 决策机制具体是怎么设计的?
- 简历上的优化是怎么做的?
- 优化的 P50 / P95 数据是怎么测出来的?
- 平时使用过哪些大模型?
- 最近主要使用哪个模型?
- 学校对使用这些 AI 工具是什么态度?
- 优惠券管理系统主要做了什么?核心业务是什么?
- 是否是优惠券秒杀场景?
- 用户抢的券本身是否有价格?
- 优惠券秒杀完整链路是怎么实现的?
- Redis Lua 如何校验库存和用户领取次数?
- Redis 如何预扣库存?
- 用户券如何缓存和过期?
- 商家创建 CouponTemplate 之后,C 端用户怎么知道有哪些优惠券可以领取?
- Redis 中优惠券列表和优惠券模板 具体怎么组织?
- 优惠券查询出现热点 Key 怎么处理?
- 某个热门商家被大量用户查询怎么办? 某张秒杀券一百万用户同时访问怎么办?
- Redis Lua 预扣成功,但是 RocketMQ 消息发送失败怎么办?
- 这个优惠券项目是真实业务项目还是学习项目?有没有实际用户使用?
- 场景编程题一道:知识库文档多路结果合并。
- 智力题:两根不均匀燃烧、每根烧完需要 60 分钟的绳子,怎么计时 45 分钟?
- 反问:团队具体负责什么业务?
二面(leader)(1h)
- 自我介绍
- 项目是如何规划的?为什么要做这些项目?想要学习什么?
- 讲一个以前完全不了解的技术点,如何从零开始学习之后掌握的?
- 除了RAG,大模型/Agent相关的技术有学习过哪些?
- agent具体学习了什么
- skill发现机制是如何实现的
- 自己学习过程中写过什么skill吗
- code使用过程中是否沉淀过一些skill,是否用过其他人的skill
- skill不适合干什么?
- skill出现了之后为什么还是需要mcp?
- skill也能够调用脚本啊,skill和mcp、tool的根本区别是什么?
- tool和skill你在实际开发过程中使用过吗?有写过相关demo吗
- Agent三种范式你有自己写过相关demo吗?
- AI相关知识更新很快,你觉得当前有些做法能够较好应对当前快速的知识更新
- harness概念你知道吗?
- codex过程中你认为你使用的是哪种engineering模式?
- codex使用过程中测试用例执行过程中是否遇到过问题?
- Spec Coding是否了解
- 优惠券管理系统是个demo吗?我听你说为了学习一些高并发相关内容,具体是什么链路呢?
- 秒杀的话,一般会对系统带来什么问题?
- 热点key问题如何解决?
- Java中反射概念知道吗?
- IoC是什么?解释下
- IoC有什么好处?我不用IoC不也能复用单例吗
- IoC本身和Spring是强绑定的吗?
- 目前实习计划
- 算法题1:lc 打家劫舍
- 多线程代码阅读(银行扣减防止超卖)哪些代码导致了这个扣减的问题?
- 怎么改?synchronized加在哪里?
- 除了synchronized还有什么实现方式吗?
- 假设代码中可以使用MySQL、Redis,你会怎么实现
- 可以只用MySQL实现吗?
- 反问技术栈、面试轮数
三面(33min)
- 自我介绍
- 目前是大三的话学校学习了什么课程?(最近学习操作系统、计算机网络)
- 说说你对操作系统的理解,我希望你是体系化的介绍,代表你对整个课程的理解
- 还有吗?
- 给你一个url链接你会想到什么
- 什么是DNS污染
- 项目经历里面你做了什么?
- 是领券功能还是抢券功能?
- 库存扣管理你是怎么做的?
- 库存扣减你是怎么做的?
- 通过项目实践,你收获了什么?
- Leetcode 下一个排列
- 当前你的实习计划是什么样的?
- 反问:
- 组里整体氛围是什么样的
- 结果什么时候会出
- 实习生的要求以及建议
hr面
- 自我介绍
- 确认基本信息:目前大几、预计什么时候毕业?
- 接下来一年的学业安排是什么样的?
- 目前还有哪些课程?
- 一周大概有多少课?
- 后续有没有毕业论文、毕设等安排?
- 如果实习 Base 不在学校所在地,课程怎么安排?
- 学校是否支持长期实习?
- 是否可以请长假?
- 下学期是否也可以继续请假实习?
- 下一段实习怎么规划?
- 大概什么时候可以开始实习?
- 希望实习多久?
- 为什么计划实习六个月以上?
- 六个月之后是准备回学校做其他事情,还是可以继续延长?
- 最长大概可以实习多久?
- 找实习找了多长时间了?
- 目前面试过哪些公司 / 岗位?哪些已经走到比较靠后的流程?
- 为什么拒掉已经拿到的其他机会?
- 选择要不要面一个岗位、以及拿到 Offer 后要不要接,最看重哪些因素?
- 如果选最重要的三个因素,怎么排序?
- 你所说的“有挑战的业务”具体是什么样的?
- 两个项目里,你觉得哪个更有挑战?
- 项目背景是什么?
- 是课程项目、个人尝试还是其他项目?
- 项目中遇到了什么难点?
- 最后是怎么解决的?
- 这个项目是你自己一个人独立闭环完成的吗?
- 如果让你重新做一次这个项目,会在哪些地方做调整或改进?
- 怎么让开发过程更高效?
- 怎么让最终效果更好?
- 在学校期间,老师或同学对你的高频评价是什么?
- 如果总结成 1~3 个关键词,会是什么?
- 你对下一段实习有什么期待?
- 如果实习六个月甚至更久,希望最终获得什么样的成长和成果?
- 关于博客 / 技术文章:
- 做博客大概多久了?
- 最开始为什么想做博客?
- 坚持写博客过程中有哪些思考和收获?
- 反问:你有什么问题需要我解答?
- 从 HR 的角度,对实习生有什么建议或者要求?
- HR 面之后的整体流程是什么样的?
- 后续还有哪些流程?
- HR 面结果大概什么时候出来? - Base 地怎么考虑?有没有自己的倾向?
本篇目录
当前问题01119
- 01
自我介绍;你做过的几个项目里,哪个最有挑战?为什么?
- 02
RAG 智能知识库主要解决什么问题?具体应用场景是什么?
- 03
是给模拟面试使用,还是独立知识库功能?
- 04
学习小组具体怎么使用?
- 05
RAG 知识库和大模型是怎么连接的?完整请求链路是什么?
- 06
用户问题从哪里进入?
- 07
用户是在和 Agent 对话,还是直接和大模型对话?
- 08
你的系统到底属于 Agent、Workflow 还是 Skill?
- 09
RAG 的整体检索流程是什么?
- 10
优化的 P50 / P95 数据是怎么测出来的?
- 11
平时使用过哪些大模型?
- 12
最近主要使用哪个模型?
- 13
学校对使用这些 AI 工具是什么态度?
- 14
优惠券管理系统主要做了什么?核心业务是什么?
- 15
是否是优惠券秒杀场景?
- 16
用户抢的券本身是否有价格?
- 17
优惠券秒杀完整链路是怎么实现的?
- 18
Redis Lua 如何校验库存和用户领取次数?
- 19
Redis 如何预扣库存?
- 20
用户券如何缓存和过期?
- 21
商家创建 CouponTemplate 之后,C 端用户怎么知道有哪些优惠券可以领取?
- 22
Redis 中优惠券列表和优惠券模板 具体怎么组织?
- 23
优惠券查询出现热点 Key 怎么处理?
- 24
某个热门商家被大量用户查询怎么办? 某张秒杀券一百万用户同时访问怎么办?
- 25
Redis Lua 预扣成功,但是 RocketMQ 消息发送失败怎么办?
- 26
这个优惠券项目是真实业务项目还是学习项目?有没有实际用户使用?
- 27
两根不均匀燃烧、每根烧完需要 60 分钟的绳子,怎么计时 45 分钟?
- 28
反问:团队具体负责什么业务?
- 29
自我介绍
- 30
项目是如何规划的?为什么要做这些项目?想要学习什么?
- 31
讲一个以前完全不了解的技术点,如何从零开始学习之后掌握的?
- 32
除了RAG,大模型/Agent相关的技术有学习过哪些?
- 33
agent具体学习了什么
- 34
skill发现机制是如何实现的
- 35
自己学习过程中写过什么skill吗
- 36
code使用过程中是否沉淀过一些skill,是否用过其他人的skill
- 37
skill不适合干什么?
- 38
skill出现了之后为什么还是需要mcp?
- 39
skill也能够调用脚本啊,skill和mcp、tool的根本区别是什么?
- 40
tool和skill你在实际开发过程中使用过吗?有写过相关demo吗
- 41
Agent三种范式你有自己写过相关demo吗?
- 42
AI相关知识更新很快,你觉得当前有些做法能够较好应对当前快速的知识更新
- 43
harness概念你知道吗?
- 44
codex过程中你认为你使用的是哪种engineering模式?
- 45
codex使用过程中测试用例执行过程中是否遇到过问题?
- 46
Spec Coding是否了解
- 47
优惠券管理系统是个demo吗?我听你说为了学习一些高并发相关内容,具体是什么链路呢?
- 48
秒杀的话,一般会对系统带来什么问题?
- 49
热点key问题如何解决?
- 50
Java中反射概念知道吗?
- 51
IoC是什么?解释下
- 52
IoC有什么好处?我不用IoC不也能复用单例吗
- 53
IoC本身和Spring是强绑定的吗?
- 54
目前实习计划
- 55
lc 打家劫舍
- 56
怎么改?synchronized加在哪里?
- 57
除了synchronized还有什么实现方式吗?
- 58
假设代码中可以使用MySQL、Redis,你会怎么实现
- 59
可以只用MySQL实现吗?
- 60
反问技术栈、面试轮数
- 61
自我介绍
- 62
目前是大三的话学校学习了什么课程?
- 63
说说你对操作系统的理解,我希望你是体系化的介绍,代表你对整个课程的理解
- 64
还有吗?
- 65
给你一个url链接你会想到什么
- 66
什么是DNS污染
- 67
项目经历里面你做了什么?
- 68
是领券功能还是抢券功能?
- 69
库存扣管理你是怎么做的?
- 70
库存扣减你是怎么做的?
- 71
通过项目实践,你收获了什么?
- 72
Leetcode 下一个排列
- 73
当前你的实习计划是什么样的?
- 74
组里整体氛围是什么样的
- 75
结果什么时候会出
- 76
实习生的要求以及建议
- 77
自我介绍
- 78
确认基本信息:目前大几、预计什么时候毕业?
- 79
接下来一年的学业安排是什么样的?
- 80
目前还有哪些课程?
- 81
一周大概有多少课?
- 82
后续有没有毕业论文、毕设等安排?
- 83
如果实习 Base 不在学校所在地,课程怎么安排?
- 84
学校是否支持长期实习?
- 85
是否可以请长假?
- 86
下学期是否也可以继续请假实习?
- 87
下一段实习怎么规划?
- 88
大概什么时候可以开始实习?
- 89
希望实习多久?
- 90
为什么计划实习六个月以上?
- 91
六个月之后是准备回学校做其他事情,还是可以继续延长?
- 92
最长大概可以实习多久?
- 93
找实习找了多长时间了?
- 94
目前面试过哪些公司 / 岗位?哪些已经走到比较靠后的流程?
- 95
为什么拒掉已经拿到的其他机会?
- 96
选择要不要面一个岗位、以及拿到 Offer 后要不要接,最看重哪些因素?
- 97
如果选最重要的三个因素,怎么排序?
- 98
你所说的“有挑战的业务”具体是什么样的?
- 99
两个项目里,你觉得哪个更有挑战?
- 100
项目背景是什么?
- 101
是课程项目、个人尝试还是其他项目?
- 102
项目中遇到了什么难点?
- 103
最后是怎么解决的?
- 104
这个项目是你自己一个人独立闭环完成的吗?
- 105
如果让你重新做一次这个项目,会在哪些地方做调整或改进?
- 106
怎么让开发过程更高效?
- 107
怎么让最终效果更好?
- 108
在学校期间,老师或同学对你的高频评价是什么?
- 109
如果总结成 1~3 个关键词,会是什么?
- 110
你对下一段实习有什么期待?
- 111
如果实习六个月甚至更久,希望最终获得什么样的成长和成果?
- 112
做博客大概多久了?
- 113
最开始为什么想做博客?
- 114
坚持写博客过程中有哪些思考和收获?
- 115
从 HR 的角度,对实习生有什么建议或者要求?
- 116
HR 面之后的整体流程是什么样的?
- 117
后续还有哪些流程?
- 118
HR 面结果大概什么时候出来?
- 119
Base 地怎么考虑?
