虾皮一面-Data Infra大数据平台研发
时间5.26,时长55分钟。面完秒约二面,HR看我七月初到岗,二面约到6月15了,一二面相隔20天有点搞。
处女面,面试前很紧张,面试官很善于引导,也不刁难我,给Shopee点一个大大的赞!
我看JD貌似是做SparkBot,也就是Spark的Agent,但我确实没了解过大数据的东西。
面试官很年轻,面试全程轻松绷住。
自我介绍
项目
1.背景,需求是什么,遇到哪些问题,如何解决的?
2.知识库怎么做的?
3.MySQL在里面用来干什么?
4.文档是哪些文档?流程是什么样?
5.三层记忆为什么这样设计?
6.你觉得什么是agent?它和ChatBot,RAG有什么区别?
7.除了ReAct和Plan还有什么模式?
8.什么是Agent Harness Engineer?Trace是什么?
没了解过
9.Agent的上下文管理有什么方法?
10.上下文过长有什么处理方案?
11.ToolCalling调用结果太长怎么办?
12.上下文爆炸了怎么处理?
13.假如说你去做一个日志Agent,它查出来的日志超过上下文窗口了你会怎么处理?
14.Agent服务突然挂掉了怎么办?
15.短期记忆的交互流程是怎样的?
16.使用Redis的考量是什么?为什么用Redis?
17.智能体支持多节点部署吗?如果你要让它进行多节点部署,考虑哪些问题?
18.FunctionCalling,MCP,skills的区别是什么?
19.为什么要有skills呢?
20.如何设计一个比较好的skill?
不知道(Skill这个概念是我在面试前突击的)。
21.智能体做出来之后,有没有去评估它的性能?
22.我看你是大数据专业的,你对大数据有了解吗?
没有了解。
23.你能讲一下Agent的调用流程是怎样的吗?
24.Agent不会无限循环吗?
25.你一般用什么CodingAgent?
现场打开屏幕共享AICoding
使用Claudecode将将智能体项目,改造为可以多节点部署的项目?
我其实是不知道怎么去改的,面试官也看出来了,他说没事,让我直接和AI对话尝试做一下。然后AI给出了方案,从接入层到后端各个层都有要改造的,然后面试官问你觉得他的方案有什么问题。我说接入层可能没问题,他(笑)说接入层是最大的问题。(难绷)其实我根本不知道这种多节点怎么搞,硬着头皮看AI给的方案有个根据IP粘性哈希我就说IP可能变,可以根据用户token来做粘性哈希,然后又说了可以做Redis的分片集群。总之后面就给了个大致的方案。
AICoding期间穿插提问
26.你平常用Agent还开发过什么东西?
一个48小时编程挑战。做一个内部的sop oncall智能体助手。
27.你觉得在这种coding agent出来之后,我们怎么跟agent共存呢?那这种能力应该怎么培养呢?
操作系统八股
28.用户态和内核态什么区别?
29.什么时候会从用户态切换到内核态?
30.进程调度算法有哪些?
31.Java进程卡住怎么办?
不知道
32.僵尸进程和孤儿进程是什么?
不知道
难绷,操作系统只背了高频相关的八股,比如内核态用户态,进程线程协程,内存管理,IO模型。
然后就是继续VibeCoding。
反问
在AI时代,您对我们这些即将踏入这条路的年轻人有什么建议?
AI不能输出人的需求,我们要理解人的需求。
要具备产品经理的思维。
面完秒约二面,HR看我七月初到岗,二面约到6月15了,一二面相隔20天有点搞。
#找实习##我的求职进度条#