背景:Meta 的 Production Engineer(PE)職位本質上是 SRE,OA 題不像 SDE 那樣純演算法,而是混合了 腳本處理 + 系統知識 + 故障排查。2026 春招以來,Meta PE OA 的「系統知識題」權重明顯上升。本文綜合 oavoservice PE 學員 14 份回饋,給出當前題型分佈與備考路徑。
一、Meta PE OA 基礎資訊
| 維度 | 說明 |
|---|---|
| 平台 | CoderPad(Meta 自建模板) |
| 題量 | 3 題 |
| 時長 | 65–70 分鐘 |
| 語言 | Python(首選)、Bash、Perl、Java |
| 題型 | 1 演算法 + 1 腳本/資料處理 + 1 Linux/系統 |
與 SDE 的差異:Python 一定要熟悉標準庫(os、re、subprocess、collections),PE OA 的題目幾乎都要直接呼叫。
二、3 道題的典型方向
2.1 Question 1:演算法 + 字串處理
import re
from collections import Counter, defaultdict
def top_k_error_templates(lines, k):
pattern = re.compile(r'\[(\S+)\]\s+\[(\S+)\]\s+\[(\S+)\]\s+(.+)')
bucket = defaultdict(Counter)
for line in lines:
m = pattern.match(line)
if not m or m.group(2) != 'ERROR':
continue
service = m.group(3)
msg = re.sub(r'\b\d+\b', '<NUM>', m.group(4))
msg = re.sub(r'[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', '<UUID>', msg)
bucket[service][msg] += 1
return {s: c.most_common(k) for s, c in bucket.items()}
複雜度:O(n·L)。
2.2 Question 2:行程 / 檔案系統模擬
from collections import defaultdict, deque
def find_descendants(processes, target_name):
by_parent = defaultdict(list)
by_name = defaultdict(list)
for pid, ppid, name in processes:
by_parent[ppid].append(pid)
by_name[name].append(pid)
out = set()
for start in by_name[target_name]:
q = deque([start])
while q:
u = q.popleft()
if u in out:
continue
out.add(u)
q.extend(by_parent.get(u, []))
return sorted(out)
複雜度:O(N + E)。
2.3 Question 3:故障排查 / 系統知識
不是寫程式,而是多選 + 簡答。建議熟記:
top/htop欄位含義iostat/vmstat/pidstat用法netstat -tunap/ss -lntp區別strace/perf/pprof基礎- 常見 OOM、TIME_WAIT 堆積、磁碟 IO 飽和的現象與定位
三、PE 特有的「系統思維」
Meta PE 面試看重 3 件事:
- 能否快速鎖定問題層(應用 / 中介軟體 / OS / 網路 / 硬體)
- 能否給出可執行的下一步命令
- 能否量化影響(impact) + 給降級方案
千萬不要回答「我看下日誌」——一定要說看哪個日誌、filter 什麼關鍵字、怎麼 grep。
四、備考路線(4 週)
- Week 1:Python 標準庫 + re 專題
- Week 2:Linux 基礎(top、iostat、netstat、systemd)+ 5 套真實故障案例
- Week 3:演算法 LC Easy/Med 30 題
- Week 4:3 次限時模擬(65 min / 3 題)
五、常見問題 FAQ
Q1:Meta PE OA 幾道題?
A:3 道,65–70 分鐘。1 演算法 + 1 腳本 + 1 系統。
Q2:Meta PE OA 用什麼語言?
A:Python 是首選。Bash 用於第 2 題部分場景。
Q3:PE OA 和 SDE OA 題庫一樣嗎?
A:不一樣。PE 題目幾乎都帶「線上」語境,需要熟悉 Linux 命令和故障定位。
Q4:通過 PE OA 後下一步?
A:通常是 Phone Screen(1 hr 故障排查 + coding)→ Onsite (4–5 輪)。
Q5:Meta PE 給 H1B sponsor 嗎?
A:給。Meta 是北美 PE 職位中 sponsor 最積極的公司之一。
Q6:PE OA 掛了多久能再投?
A:參考 Meta 標準冷凍期 6–12 個月(不同職位略有差異)。
Q7:PE OA 用 ChatGPT 會被偵測嗎?
A:CoderPad 已有 plagiarism detection;範本化 AI 輸出會被打 flag。
Q8:Meta PE 比 SDE 容易嗎?
A:不容易——演算法門檻略低,但加了系統知識與故障排查的硬門檻,對 transfer 難度更高。
六、需要 Meta PE OA 真題 / 代做?
- 微信:Coding0201 · 取得真題
- Email:[email protected]
- Telegram:@OAVOProxy
我們提供:當週 Meta PE 高頻題、Linux 故障 case 庫、OA 代做、VO 即時輔助。
最後更新:2026-05-11 | 作者:oavoservice SRE 組