AI 应用开发实习生一面面经
完整信息
本篇目录
9-23晚上一面,9-24早上OC。感觉是携程很多实习生离职了,很缺人。
面试体验非常好,面试官还会帮我总结我说的东西,对问题的描述也非常清晰。
40分钟
自我介绍
实习
Agent上下文管理
1.对Agent上下文管理有什么了解?
2.除了工具压缩还有哪些压缩机制?
3.保留什么?压缩什么?采用什么方式?
4.什么时候触发压缩?
5.压缩后,上下文里面主要包含些什么?按照什么顺序排序
AI视频创作
1.AI视频方向了解吗?
2.对视频方向感兴趣吗?
Java并发
1.Java的AQS和CAS分别是什么?
MySQL索引
1.什么是覆盖索引?它的核心是什么?
2.联合索引 (A, B, C),假设 WHERE 条件已经满足要求,SELECT 后面写什么可以不回表?
3.联合索引 (A, B, C),如果条件只有 A 和 B 的等值条件,还可以使用这个索引吗?
4.把条件顺序写成 B = 某值 AND A = 某值,还可以使用这个索引吗?
5.如果只有 B = 某值 AND C = 某值,索引会怎么走?
6.没有 A 条件时,你说的“把 A 的值拼出来”具体怎么做?
7.如果条件是 A = 某值 AND C = 某值,中间没有 B,索引怎么走?
8.上述查询在索引树上具体是什么流程?
Redis缓存一致性
1.数据库和缓存各有一份数据,数据库发生修改后,怎么让两者保持最终一致?
2.延迟双删相对“先更新数据库,再删除缓存”,具体加强在哪里?解决了什么问题?
MQ与子线程异步调用
1.下面两种异步任务的实现方式,有什么区别?
- 方式一:应用 A 向 MQ 发送消息,由应用 B 消费消息并执行任务。
- 方式二:应用 A 启动子线程,由子线程通过同步 HTTP 或 RPC 调用应用 B;A 的主线程不等待子线程结束。
2.你说主线程与子线程有关联,这种关联具体体现在哪里?
3.除了上面说的,这两种方式还有其他区别或要补充的地方吗?
AICoding提效与局限性
1.AI Coding 对你来说带来了哪些提效?你认为它有什么局限?
反问
无手撕
本篇目录
当前问题0123
- 01
**自我介绍**
- 02
对Agent上下文管理有什么了解?
- 03
除了工具压缩还有哪些压缩机制?
- 04
保留什么?压缩什么?采用什么方式?
- 05
什么时候触发压缩?
- 06
压缩后,上下文里面主要包含些什么?按照什么顺序排序
- 07
AI视频方向了解吗?
- 08
对视频方向感兴趣吗?
- 09
Java的AQS和CAS分别是什么?
- 10
什么是覆盖索引?它的核心是什么?
- 11
联合索引 `(A, B, C)`,假设 WHERE 条件已经满足要求,SELECT 后面写什么可以不回表?
- 12
联合索引 `(A, B, C)`,如果条件只有 A 和 B 的等值条件,还可以使用这个索引吗?
- 13
把条件顺序写成 `B = 某值 AND A = 某值`,还可以使用这个索引吗?
- 14
如果只有 `B = 某值 AND C = 某值`,索引会怎么走?
- 15
没有 A 条件时,你说的“把 A 的值拼出来”具体怎么做?
- 16
如果条件是 `A = 某值 AND C = 某值`,中间没有 B,索引怎么走?
- 17
上述查询在索引树上具体是什么流程?
- 18
数据库和缓存各有一份数据,数据库发生修改后,怎么让两者保持最终一致?
- 19
延迟双删相对“先更新数据库,再删除缓存”,具体加强在哪里?解决了什么问题?
- 20
下面两种异步任务的实现方式,有什么区别? - 方式一:应用 A 向 MQ 发送消息,由应用 B 消费消息并执行任务。 - 方式二:应用 A 启动子线程,由子线程通过同步 HTTP 或 RPC 调用应用 B;A 的主线程不等待子线程结束。
- 21
你说主线程与子线程有关联,这种关联具体体现在哪里?
- 22
除了上面说的,这两种方式还有其他区别或要补充的地方吗?
- 23
AI Coding 对你来说带来了哪些提效?你认为它有什么局限?