AI开发实习一面、二面面经
完整信息
本篇目录
一面
面试官上来先介绍了组内业务,并提示我后续回答可以往云原生方向回答
- 先做个简单的自我介绍
2.实习拷打
1️⃣ 描述一下你做的问数智能体的整体架构
2️⃣ 你们流式返回是怎么做的?
3️⃣ 为什么要两次调用大模型?
4️⃣ 你说你们请求进来会先让大模型做意图识别,意图识别是怎么做的?
5️⃣ 意图识别为什么需要带上历史上下文?
6️⃣ 大模型怎么通过理解自然语言构建对应的查询 SQL?
7️⃣ 你主要负责哪一块?
8️⃣ 你的企业微信表格,是顾客要求还是内部展示的模块? - 项目拷打
1️⃣ 你的项目是在公司做的吗,还是自己练手的
2️⃣ 我看你这里做了 namespace,cgroup,overlayfs,那你说说他们分别起到什么作用
3️⃣ 你说 namespace 起到资源隔离的作用,难道不是 cgroup?(这里被压力了一下,扛不住改口了,实际上我说的是对的) - 八股拷打
1️⃣ 了解线程和携程吗?
2️⃣ go 中线程和携程有什么区别,或者不用限定在 go 这个框架下,说一下他们的核心区别
3️⃣ 计网学的怎么样?说一下 http2.0 如何解决 http1.1 阻塞的问题
4️⃣ 平时有没有用过什么抓包工具?
5️⃣ 有没有用过什么网关产品?
6️⃣ 说一下多个长连接对于 nginx 会产生什么样的影响
7️⃣ 了解 TPM,RPM 是什么?
8️⃣ 要做 ai 网关,我们要对用户的访问做限流,在请求前和请求后要怎么做 - 反问
总共 1 小时,当天下班前打电话约二面
二面 - 自我介绍
- 实习拷打
1️⃣ 描述一下你做的问数智能体的整体架构
2️⃣ 你们的图表工具是什么用做的?普罗米修斯?还是其他的
3️⃣ 你简历上写取数正确率只有 60%,是不是有点低了?
4️⃣ 我看你简历上写用 dify 为组内做了一个提升效率的小工具,具体怎么做的?
5️⃣ 你说用大模型过滤高危命令,那你是怎么判断高危的
6️⃣ 我理解你说有一个高危命令参考文档,那如果不在这个文档里面的呢?
7️⃣ 你说会联网参考,或拉一个沙箱起来尝试执行,你的这个沙箱是拉一整个 docker?
8️⃣ 那你回想一下,你们拉起沙箱的频率高吗?大概估算一下次数
9️⃣ 那你们执行是怎么做的?如果漏检了高危命令,怎么办呢?
🔟 你说你们有白名单区域,只有管理端能访问,普通的用户端执行无法访问到白名单区域,具体是怎么控制的?
⑪ 我听下来,你们这个工作似乎用普通的工作流就可以做到了,正则就能匹配大部分的高危命令,roi 有点低(这里真的有点慌了)
⑫ 介绍一下你在工单告警系统做了什么? - 八股拷打
1️⃣ 了解 kafka 么
2️⃣ kafka 为什么这么快?
3️⃣ 底层是用的推送拉取模型,那原理呢?
4️⃣ 消费者生产者怎么做的?
5️⃣ 你刚刚说到数据进来会通过 hash 进行分区,那如果对 kafka 分区做扩缩容后,原来的存量数据会怎么样?
6️⃣ 你刚刚说到会 rebalance,那 rebalance 的原理呢?
7️⃣ kafka 的持久化操作是怎么优化的?
8️⃣ 你刚刚说到顺序写,零拷贝,那顺序写是怎么做的?
9️⃣ 那零拷贝是怎么做的?
🔟 你说通过 DMA 直接从内存拷贝到套接字,那 DMA 的原理是什么?
⑪ http2 相比于 http1.1 做了什么优化,让谷歌直接用它做 rpc 的底层协议?
⑫ 你刚刚说到流式处理,那流式处理流程是什么?
⑬ 你刚刚说到交错发送,交错发送是怎么做的?
⑭ 假设三个请求,第二请求的第三个数据包,还有第三个请求的第一个数据包。这时候第三个请求的第一个数据包丢失了,第二个请求的第三个数据包会怎么样。(交错发送的场景下)
⑮ 你说会阻塞,为什么?
⑯ 你说是因为 tcp 导致的阻塞,为什么?
⑰ 交错发送不是不同 tcp 请求吗 为什么还会阻塞? - 手撕
给了到中序遍历二叉树 - 反问
总共 1 小时 30 分钟,压力巨大,隔天打电话约 hr 面
hr 面
已 oc#牛客AI配图神器##发面经攒人品##发面经攒人品#
本篇目录
当前问题0152
- 01
先做个简单的自我介绍
- 02
1️⃣ 描述一下你做的问数智能体的整体架构
- 03
2️⃣ 你们流式返回是怎么做的?
- 04
3️⃣ 为什么要两次调用大模型?
- 05
4️⃣ 你说你们请求进来会先让大模型做意图识别,意图识别是怎么做的?
- 06
5️⃣ 意图识别为什么需要带上历史上下文?
- 07
6️⃣ 大模型怎么通过理解自然语言构建对应的查询 SQL?
- 08
7️⃣ 你主要负责哪一块?
- 09
8️⃣ 你的企业微信表格,是顾客要求还是内部展示的模块?
- 10
1️⃣ 你的项目是在公司做的吗,还是自己练手的
- 11
2️⃣ 我看你这里做了 namespace,cgroup,overlayfs,那你说说他们分别起到什么作用
- 12
2️⃣ 我看你这里做了 namespace,cgroup,overlayfs,那你说说他们分别起到什么作用
- 13
3️⃣ 你说 namespace 起到资源隔离的作用,难道不是 cgroup?(这里被压力了一下,扛不住改口了,实际上我说的是对的)
- 14
1️⃣ 了解线程和携程吗?
- 15
2️⃣ go 中线程和携程有什么区别,或者不用限定在 go 这个框架下,说一下他们的核心区别
- 16
3️⃣ 计网学的怎么样?说一下 http2.0 如何解决 http1.1 阻塞的问题
- 17
4️⃣ 平时有没有用过什么抓包工具?
- 18
5️⃣ 有没有用过什么网关产品?
- 19
6️⃣ 说一下多个长连接对于 nginx 会产生什么样的影响
- 20
7️⃣ 了解 TPM,RPM 是什么?
- 21
8️⃣ 要做 ai 网关,我们要对用户的访问做限流,在请求前和请求后要怎么做
- 22
自我介绍
- 23
1️⃣ 描述一下你做的问数智能体的整体架构
- 24
2️⃣ 你们的图表工具是什么用做的?普罗米修斯?还是其他的
- 25
3️⃣ 你简历上写取数正确率只有 60%,是不是有点低了?
- 26
4️⃣ 我看你简历上写用 dify 为组内做了一个提升效率的小工具,具体怎么做的?
- 27
5️⃣ 你说用大模型过滤高危命令,那你是怎么判断高危的
- 28
6️⃣ 我理解你说有一个高危命令参考文档,那如果不在这个文档里面的呢?
- 29
7️⃣ 你说会联网参考,或拉一个沙箱起来尝试执行,你的这个沙箱是拉一整个 docker?
- 30
8️⃣ 那你回想一下,你们拉起沙箱的频率高吗?大概估算一下次数
- 31
9️⃣ 那你们执行是怎么做的?如果漏检了高危命令,怎么办呢?
- 32
🔟 你说你们有白名单区域,只有管理端能访问,普通的用户端执行无法访问到白名单区域,具体是怎么控制的?
- 33
我听下来,你们这个工作似乎用普通的工作流就可以做到了,正则就能匹配大部分的高危命令,roi 有点低(这里真的有点慌了)
- 34
介绍一下你在工单告警系统做了什么?
- 35
1️⃣ 了解 kafka 么
- 36
2️⃣ kafka 为什么这么快?
- 37
3️⃣ 底层是用的推送拉取模型,那原理呢?
- 38
4️⃣ 消费者生产者怎么做的?
- 39
5️⃣ 你刚刚说到数据进来会通过 hash 进行分区,那如果对 kafka 分区做扩缩容后,原来的存量数据会怎么样?
- 40
6️⃣ 你刚刚说到会 rebalance,那 rebalance 的原理呢?
- 41
7️⃣ kafka 的持久化操作是怎么优化的?
- 42
8️⃣ 你刚刚说到顺序写,零拷贝,那顺序写是怎么做的?
- 43
9️⃣ 那零拷贝是怎么做的?
- 44
🔟 你说通过 DMA 直接从内存拷贝到套接字,那 DMA 的原理是什么?
- 45
http2 相比于 http1.1 做了什么优化,让谷歌直接用它做 rpc 的底层协议?
- 46
你刚刚说到流式处理,那流式处理流程是什么?
- 47
你刚刚说到交错发送,交错发送是怎么做的?
- 48
假设三个请求,第二请求的第三个数据包,还有第三个请求的第一个数据包。这时候第三个请求的第一个数据包丢失了,第二个请求的第三个数据包会怎么样。(交错发送的场景下)
- 49
你说会阻塞,为什么?
- 50
你说是因为 tcp 导致的阻塞,为什么?
- 51
交错发送不是不同 tcp 请求吗 为什么还会阻塞?
- 52
给了到中序遍历二叉树
