跳到主要内容
Walmart 研发人员招聘的Leetcode测评(Tech Platform 运维岗测评) | 极客日志
极客书吧
Walmart 研发人员招聘的Leetcode测评(Tech Platform 运维岗测评) 站点编辑 发布于 2026/8/27 更新于 2026/9/4 14 浏览我整理的沃尔玛 Tech Platform / AIOps 岗线上测评与备考笔记
最近在准备沃尔玛 Tech Platform 方向的岗位。
一开始我对这个岗位的理解比较偏 DevOps / SRE / Platform Engineering ,所以之前重点查了 Walmart 的 LeetCode、Linux、Kubernetes、Docker、Git、SRE 相关面经。
但和 HR 进一步沟通之后,方向其实更清楚了。
现在团队真正想招的人,重点已经不只是'把基础设施运维好',而是更偏:
AIOps + AI 提升研发效能 + 面向内部研发团队的平台能力。
HR 举的例子也很直接:
AI 工单。
这条信息对我的备考思路影响其实挺大。
因为如果只是传统 Platform / DevOps,我会把重点放在:
Linux
Kubernetes
Docker
CI/CD
Monitoring
Troubleshooting
但如果真实需求是 AIOps + Developer Productivity ,那这些东西依然重要,只是角色变了。
它们不再是最终目标,而更像是底层能力。
真正的目标变成:
怎么用 AI
↓
理解研发流程
↓
理解运维数据和工程上下文
↓
自动完成过去需要人工处理的事情
↓
最终提高研发团队效率
所以我现在会重新理解这个岗位。
它更像:
AI Engineer
+
Platform Engineer
+
Developer Productivity Engineer
+
AIOps
而不是传统意义上的'运维'。
1. 我现在对这个岗位的理解
如果 HR 沟通的信息准确,我觉得这个岗位的核心问题其实是:
怎么让公司内部的研发工程师少做重复劳动。
比如研发日常会遇到很多事情:
提交工单
查询系统状态
排查故障
分析日志
查文档
找负责人
申请资源
创建环境
发布
回滚
查询 CI/CD 状态
分析告警
做 RCA
回答重复技术问题
过去这些事情通常需要:
研发
↓
提工单
↓
平台 / 运维人员查看
↓
人工分析
↓
查询多个系统
↓
人工操作
↓
回复研发
如果做 AIOps,理想状态可能变成:
研发
↓
自然语言描述问题
↓
AI 理解意图
↓
自动查询内部系统
↓
分析日志 / Metrics / Trace
↓
关联历史工单 / 文档
↓
给出建议
↓
必要时自动执行
↓
人工确认
这其实已经不是单纯的'AI Chatbot'了。
它更接近:
AI Agent + Internal Developer Platform。
2. HR 提到的'AI 工单',我觉得非常值得研究
这是目前我觉得最有价值的一条线索。
因为'AI 工单'可以从很浅做到非常深。
最简单的一层可能只是:
用户输入工单
↓
LLM 自动分类
↓
判断优先级
↓
分配给对应团队
但再往前一步,可以做到:
用户描述:
'支付测试环境从下午开始一直 502,
昨天发布过一次。'
AI 自动理解:
Service:
payment
Environment:
staging
Issue:
502
Time:
this afternoon
Potential Context:
deployment yesterday
查询 Deployment
查询 Pod 状态
查询 Error Log
查询 Metrics
查询 Trace
查询最近 Change
查询历史类似 Incident
可能 Root Cause
相关证据
建议操作
风险等级
是否需要人工确认
AI Agent
↓
创建 / 更新工单
↓
通知负责人
↓
执行 Runbook
↓
扩容
↓
Rollback
↓
验证结果
↓
关闭工单
如果 Walmart 团队真的在做这种东西,那么我觉得面试重点一定会和传统 DevOps 有明显区别。
3. 所以我会重新调整准备比例 40% Coding
30% Python / Go
30% Linux / DevOps
30% Coding / Python / Go
30% AI / LLM / Agent
25% Platform / DevOps / SRE
15% System Design / Developer Productivity
当然这只是我自己的备考比例,不代表 Walmart 官方考核比例。
4. LeetCode 还要不要刷? 因为线上 Coding Assessment 很可能还是公司统一流程,第一轮依然可能出现普通算法题。
目前我查到的 Walmart 历史题里,还是值得准备这些:
LC 1 — Two Sum
LC 15 — 3Sum
LC 26 — Remove Duplicates from Sorted Array
LC 41 — First Missing Positive
LC 198 — House Robber
LC 295 — Find Median from Data Stream
LC 347 — Top K Frequent Elements
LC 560 — Subarray Sum Equals K
LC 1004 — Max Consecutive Ones III
Array
HashMap
Two Pointer
Sliding Window
Heap
基础 DP
这些 Medium 以内的题,可以比较稳定地写出来。
因为如果岗位真正偏 AIOps,我觉得后面的技术面大概率不会把重点放在复杂算法上。
5. Python 我现在会放得更重要 如果是 AIOps / AI Engineering,我觉得 Python 的重要性会明显提高。
会处理数据
会调 API
会写 Service
会调用 LLM
会处理 Streaming
会做 Automation
会接内部系统
dict
set
list
deque
heapq
Counter
defaultdict
dataclass
asyncio
requests / httpx
json
re
logging
FastAPI
Pydantic
async / await
REST API
WebSocket / Streaming
Retry
Timeout
Concurrency
因为一个真正的内部 AI 平台,后面很可能就是大量 API Integration。
6. 我觉得很可能会考:怎么设计一个 AI 工单系统
给公司内部研发团队设计一个 AI 工单助手,你会怎么做?
第一步:用户到底想解决什么? 研发提工单,通常并不是为了'创建一条 Ticket'。
服务为什么挂了?
为什么发布失败?
为什么权限申请没下来?
为什么数据库连不上?
应该找哪个团队?
这个错误以前出现过吗?
怎么修?
7. 一个我认为比较合理的 AI 工单架构 User
↓
Chat / Ticket Portal / Slack
↓
AI Gateway
↓
Intent Classification
↓
Context Retrieval
↓
Agent Orchestrator
↓
Tools
↓
Reasoning / Analysis
↓
Recommendation / Action
↓
Human Approval
↓
Execution
Jira
ServiceNow
GitHub / GitLab
Jenkins
ArgoCD
Kubernetes
Prometheus
Grafana
Loki / ELK
Tracing
CMDB
Internal Wiki
Runbook
Incident Database
8. RAG 我觉得一定要准备 内部服务说明
SOP
Runbook
历史 Incident
历史工单
API 文档
架构文档
Owner 信息
故障处理流程
Document
↓
Chunk
↓
Embedding
↓
Vector Database
User Query
↓
Retrieve
↓
Relevant Context
↓
LLM
↓
Answer
如果搜出来 10 个历史工单,怎么判断哪个真的相关?
Chunking
Embedding
Vector Search
Hybrid Search
BM25
Reranking
Metadata Filter
Query Rewrite
Context Window
Citation
Permission Filter
9. 企业内部 RAG 有一个特别重要的问题:权限 财务系统日志
安全 Incident
生产数据库信息
其他团队 Secret
Identity
Role
Team
Resource Permission
这个问题我觉得在 Walmart 这种大型企业尤其重要。
10. Agent 我现在也会重点准备 其实还只是一个 Knowledge Assistant。
1. 查 Prometheus
2. 查 Deployment
3. 查 Pod
4. 查最近 Release
5. 查 Error Log
6. 查 Trace
7. 查历史 Incident
8. 汇总证据
Tool Calling
Function Calling
Agent Loop
Planner
Executor
Memory
State
Workflow
Human-in-the-loop
11. 但我不会把所有东西都设计成 Agent 不可预测
成本高
延迟高
可能重复调用工具
可能 Hallucination
执行动作存在风险
识别工单类型
↓
固定 Workflow
↓
LLM 做信息提取
↓
调用确定工具
↓
规则判断
↓
LLM 总结
我觉得这种设计通常会比'让 Agent 自己决定一切'更靠谱。
12. AIOps 最核心的一件事:怎么避免 AI 乱操作生产环境 Restart Pod
Scale Deployment
Rollback
修改配置
关闭 Incident
Read-only Tool
Write Tool
Risk Classification
RBAC
Approval
Audit Log
Rate Limit
Rollback
AI:
发现 95% 可能是版本 v123 导致。
建议:
Rollback 到 v122。
证据:
1. Error Rate 从发布后开始上升
2. v122 无该异常
3. 历史 Incident #1234 类似
是否执行?
这种 Human-in-the-loop 我觉得才更符合企业 AIOps。
13. AI 工单可能出现哪些具体功能 结合 HR 给出的方向,我现在觉得这些功能特别值得提前想。
自动分类 Bug
Infrastructure
Permission
Database
Network
Deployment
CI/CD
Security
自动设置 Priority 影响范围
用户数量
生产 / 测试
Error Rate
业务 Criticality
自动补全工单 Service: payment-service
Environment: production
Cluster: sg-prod-01
First detected: 14:32
Error rate: 23%
Recent deployment: v182
Owner: Payment Platform
自动 Routing AI
↓
判断 Service Owner
↓
找到对应 Team
↓
自动 Assign
Similar Incident Search 历史工单
历史 Incident
RCA
Runbook
去年发生过一次类似问题,当时是 Redis connection pool exhausted。
Root Cause Suggestion Logs
Metrics
Tracing
Deployment
Change History
自动执行 Runbook Restart
Scale
Clear Cache
Rollback
Switch Traffic
14. 如果让我设计'AI 提升研发效能',我不会只想到工单 HR 举的是 AI 工单,但我觉得真正方向应该更大。
AI Debugging Assistant Connection timeout to redis-prod-02
查文档
查 Redis 状态
查网络
查历史 Incident
查 Owner
给解决建议
AI CI/CD Assistant Build Log
Test Result
Docker Build
Deployment Log
第 4 步失败
原因是 Unit Test xxx
关联 Commit abc123
建议修改 xxx
AI Kubernetes Assistant kubectl describe
Node Resource
PVC
Taint
Affinity
没有 Node 满足 memory request。
AI Incident Assistant 自动汇总告警
生成 Timeline
关联 Change
查历史 Incident
生成 Incident Summary
辅助 RCA
AI Knowledge Assistant 怎么申请 Kafka Topic?
生产环境怎么发布?
payment-service 谁负责?
怎么接入 Prometheus?
这个 API 有没有限流?
15. 怎么衡量 AI 到底有没有提升研发效能? Ticket Deflection Rate
自动解决比例
平均响应时间
MTTR
人工介入比例
Routing Accuracy
Classification Accuracy
Reopen Rate
Time to Resolution
Time to First Answer
Developer Satisfaction
Task Completion Rate
Tool Success Rate
16. AI 系统本身也需要 Observability 以前我准备 Observability,主要想的是:
Prompt
Response
Token
Latency
Cost
Model
Tool Call
Tool Result
Agent Step
Error
最终回答有没有解决问题?
用户有没有重新提问?
有没有执行错误工具?
有没有 Hallucination?
17. Hallucination 怎么处理
payment-service 是 Redis 挂了。
RAG
Tool Grounding
Citation
Confidence
Structured Output
Rules
Verification
Human Approval
结论:
Deployment v182 可能导致错误。
Confidence:
82%
Evidence:
1. 发布后 Error Rate 上升
2. Error Log 出现新的 exception
3. Rollback staging 后恢复
18. Prompt Engineering 要懂,但不能只会 Prompt 数据从哪里来?
工具怎么接?
权限怎么做?
上下文怎么找?
怎么评价结果?
错误怎么办?
怎么保证安全?
怎么上线?
成本怎么算?
所以我会准备 Prompt Engineering,但不会把它当核心能力。
19. Linux / Kubernetes / Docker 为什么还是重要 虽然方向现在更偏 AI,但我反而觉得这些基础能力不能丢。
Kubernetes
Deployment
Network
CI/CD
Logs
Alerts
自己连这些东西都不理解,就很难设计靠谱的 AI Agent。
kubectl describe pod
kubectl logs
kubectl logs --previous
Probe
Config
Secret
OOM
Exit Code
我会调 LLM,但是不知道工具返回的数据是什么意思。
20. 我现在会怎么准备 Kubernetes AI 怎么调用 Kubernetes?
哪些操作只读?
哪些操作危险?
返回结果怎么解析?
怎么让 Agent 判断下一步?
get pod
↓
describe pod
↓
get events
↓
logs
↓
previous logs
↓
metrics
↓
deployment history
21. Git / CI/CD 同样如此 Git Commit
↓
CI Fail
↓
AI读取 Log
↓
找到真正 Error
↓
关联代码修改
↓
找到可能原因
↓
给修复建议
这样就已经变成 AI Developer Productivity。
22. 我现在最想自己做的几个 Demo 如果有时间,我觉得做 Demo 比再刷几十道 LeetCode 更有价值。
Demo 1:AI 工单助手 Intent 分类
提取 Service
提取 Environment
查询 K8s
查询 Logs
查询 Deployment
查询历史 Incident
生成 Diagnosis
Demo 2:AI Kubernetes Troubleshooter kubectl get
kubectl describe
kubectl logs
kubectl logs --previous
Demo 3:AI CI/CD Debugger 读取 Pipeline Log
提取 Error
过滤无关输出
定位 Stage
关联 Commit
给建议
Demo 4:Incident Copilot 收集 Alert
收集 Logs
收集 Changes
建立 Timeline
查 Similar Incident
生成 Summary
生成 RCA Draft
我觉得这几个 Demo 都非常贴 HR 描述的方向。
23. System Design 我现在会重点准备这些题 如果是 AIOps 岗,我觉得下面这些题都很合理。
题 1
设计一个面向 10 万研发人员的内部 AI 助手。
题 2
题 3
设计一个可以自动排查 Kubernetes 故障的 AI Agent。
题 4
题 5
题 6
怎么评价一个 AIOps Agent 到底有没有效果?
题 7
24. LeetCode 的优先级,我现在重新排一下
第一优先级 LC 1 — Two Sum
LC 15 — 3Sum
LC 26 — Remove Duplicates
LC 41 — First Missing Positive
LC 1004 — Max Consecutive Ones III
第二优先级 LC 3 — Longest Substring
LC 49 — Group Anagrams
LC 121 — Best Time to Buy and Sell Stock
LC 347 — Top K Frequent Elements
LC 560 — Subarray Sum Equals K
第三优先级 LC 198 — House Robber
LC 295 — Find Median from Data Stream
再往后的复杂 DP / Graph Hard,我暂时不会投入太多。
25. 我会新增一套 AI Coding 题 这部分现在对我来说优先级甚至高于很多 LeetCode。
JSON / Log Parsing
Similarity Search
Top K
Sliding Window 找到过去 5 分钟 Error Rate 最高的时间窗口
API Aggregation 同时调用多个内部 API
处理 Timeout
Retry
Partial Failure
Async 并行查询:
Logs
Metrics
Deployment
Ticket
26. 我现在觉得最应该掌握的 AI 技术栈 LLM
Embedding
RAG
Vector Database
Hybrid Search
Reranking
Tool Calling
Agent
Workflow
Structured Output
Evaluation
Guardrail
Prompt Engineering
LLM Observability
LangChain
LangGraph
LlamaIndex
你知不知道什么时候应该用 Agent,什么时候不应该。
27. 我现在最关心的几个面试问题
为什么要用 AI?
什么情况下不应该用 LLM?
RAG 搜不到正确答案怎么办?
Agent 调错工具怎么办?
AI 执行生产操作怎么保证安全?
怎么做 Permission-aware RAG?
怎么降低 Hallucination?
怎么评价一个 AI 工单系统?
AI 工单真的能减少多少人工工作?
什么时候应该 Human-in-the-loop?
LLM 成本太高怎么办?
一个请求要查询 10 个内部系统,怎么降低延迟?
28. 如果只有一天准备
上午 LC 1
LC 26
LC 15
LC 1004
Top K
Log Parsing
Sliding Window
下午 RAG
Embedding
Vector Search
Agent
Tool Calling
Structured Output
Evaluation
Hallucination
晚上 Linux
Kubernetes
Docker
CI/CD
Observability
29. 如果有三天
Day 1:Coding Python
Array
HashMap
Sliding Window
Heap
Log Processing
Async API
Day 2:AI RAG
Agent
Tool Calling
Evaluation
Guardrail
Permission
LLM Observability
Day 3:Platform + System Design Kubernetes
Linux
CI/CD
Monitoring
Ticket System
Developer Platform
设计 AIOps Troubleshooting Agent
30. 我对线上测评形式的最新判断 如果第一轮还是统一 LeetCode Assessment,我觉得大概率不会因为岗位变成 AIOps 就完全不考算法。
Q1
Array / HashMap
Q2
Sliding Window / Medium
Q3
Coding / Debugging
Python
AI Application
RAG
Agent
Platform
AIOps
System Design
31. 我现在对岗位的最终理解 和 HR 沟通之后,我觉得'Tech Platform 运维岗'这个名字其实很容易让人误解。
减少工单
减少人工排障
减少重复查询
减少跨团队沟通
减少等待
减少手工操作
更快找到答案
更快排除故障
更快完成发布
更快获得平台能力
你懂不懂研发工程师每天真正浪费时间在哪里,以及能不能用 AI + Platform Engineering 把这些时间拿回来。
这一点我觉得才是 HR 最新信息里最值得重视的地方。
32. 我现在的最终备考清单
Coding Python
Array
HashMap
Sliding Window
Heap
Log Processing
API Integration
Async
AI LLM
RAG
Embedding
Vector Search
Hybrid Search
Reranking
Tool Calling
Agent
Workflow
Evaluation
Guardrail
Permission-aware RAG
LLM Observability
Platform Linux
Git
Kubernetes
Docker
CI/CD
Prometheus
Logs
Tracing
AIOps Incident
Alert
Ticket
Runbook
RCA
Root Cause Analysis
Automation
Human Approval
Developer Productivity AI Ticket
AI Debugging
AI CI/CD
AI Knowledge Base
AI Incident Copilot
Internal Developer Platform
33. 最后 1. Python / Coding
2. AI 工单 System Design
3. RAG
4. Agent / Tool Calling
5. AIOps
6. Kubernetes / Linux
7. Observability
8. CI/CD
9. AI Evaluation / Guardrail
10. LeetCode Medium
怎么把 AI 和研发基础设施结合起来,做一个真的能减少研发工作量、缩短问题处理时间、提高内部工程效率的系统。
如果 HR 给出的方向就是团队接下来真正要做的事情,那我觉得这应该成为整场面试准备的主线。
相关免费在线工具 Base64 字符串编码/解码 将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
Base64 文件转换器 将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
Markdown转HTML 将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online
HTML转Markdown 将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online
JSON 压缩 通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online
JSON美化和格式化 将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online