科大讯飞 一面、三面、hr面 面经
讯飞
一面
1. 简单做一下自我介绍。
2. 采用预计算+Redis缓存的方案,设计时的瓶颈是什么?
3. 缓存和真实中间结果存在数据差异,你们怎么解决?
4. 用binlog监听做同步、用发MQ方式解决一致性,两种场景为什么选用不同方案?
5. ThreadLocal的key为什么设计成弱引用,用强引用会有什么问题?
6. ThreadLocal依然会出现内存泄漏,该如何解决?
7. 线程池核心线程满、队列满、最大线程数也满,再提交任务会发生什么?拒绝策略有哪些?
8. 说说你平时在团队里面完整的工作流程是什么样?
9. 和其他团队是怎么合作对接的?
10. 和外部团队协作遇到矛盾、问题,你是怎么处理的?举实际经历。
11. 你的技术方案有没有被否定过?
12. mentor给调研方向,你是怎么调研、输出结论说服导师采用该方案的?
13. 项目是课程/导师项目?
14. 项目里上下文压缩是怎么做的?怎么判断什么时候拉全文,什么时候不拉动,降低token消耗?
15. 实习中会用AI Coding,怎么判断哪些交给AI写,哪些核心逻辑自己把控?
16. 团队内部多人怎么协作使用AI Coding?有没有参与过大型多人AI开发项目?
17. 平时会不会沉淀可复用的skill、复用组件?举例子。
18. 改造开源项目的时候,遇到模型输出结果和预期不符的情况吗,怎么处理?
19. 最近在学习哪些内容?
20. 业务方只反馈一句话:对话服务打不准、不好用,交给你处理,你会怎么做?
21. 是否愿意长期在合肥工作?
三面
1. 做一个简单的自我介绍。
2. 实习过程中遇到过比较难的问题,你是怎么解决的?
3. Agent项目,不同类别对应不同流程,如何保证路由准确性?如何保证处理流程按预期逻辑执行?
4. 你们的graph具体指什么?是专门有人来画这个图吗,怎么实现的?
5. Agent跨请求长流程、状态流转、撤销相关,底层整体架构设计是什么,采用什么设计思路?
6. Agent运行的状态数据存储在哪里?
7. AI Coding在你的工作当中是怎么使用的?
8. 收到产品需求,一方面如何让AI理解需求,另一方面如何控制AI生成代码的质量?
9. 你们的PRD产品需求文档一般包含哪些内容?
10. 平时和产品经理怎么沟通需求?中途发生需求变更,你会怎么处理?
11. 站在你的角度看,你参与过的团队,在工作流程、机制上存在什么问题?有什么改进想法?
12. 对科大讯飞有了解吗?
13. 你的老家是哪里?
14. 谈谈你个人的职业发展规划,是深耕技术,还是往架构等方向发展?
15. 除后端之外,前端是已经开始学习,只是有想法吗?
16. 对于中间件、数据库、底层存储、容器化这些基础设施,哪些已经学习了解,哪些还没有?
17. 项目之外,有没有主动去了解学习其他相关知识?
18. 深入学习过哪些相关技术?
19. 学习过哪些相关开源项目?
20. 容器化、网络、操作系统这些底层内容,有没有深入学习?
21. 你对开源Agent项目中原粗糙的上下文压缩做了优化,具体怎么优化?如何做到压缩同时尽量不丢失关键事实?
HR面
1. 做一个简单的自我介绍。
2. 两段实习里,印象比较深刻的技术难题是什么?讲下解题思路和规划方式。
3. 实习过程中有没有拒绝过需求?有就举可分享的例子。
4. 做多模块开发优化时,怎么做项目进程规划,保证自己负责模块按时完成?
5. 工作遇到自己不了解的技术/领域,如何快速学习并且推动工作进展?
6. 会不会定期对工作、学习做总结?分享下近期的总结内容。
7. 平时使用比较多的最新AI工具是什么?谈谈你的看法。
8. 项目推进中,不同模块负责人对技术方案产生分歧,你如何沟通协调达成一致?
9. 上级/导师分配过挑战性、边界模糊的工作吗?有没有主动争取过这类工作?争取到后如何保障落地完成?
10. 你考虑留在合肥发展的主要原因是什么?
11. 你选择讯飞的原因是什么,谈谈你对讯飞的了解。
公众号进入网站体验更佳

