← 返回部落格列表 TikTok 一畝三分地 OA 面經 2026|CodeSignal 4 題 + VO代面與 VO輔助備考全解析
TikTok

TikTok 一畝三分地 OA 面經 2026|CodeSignal 4 題 + VO代面與 VO輔助備考全解析

2026-05-20

TikTok(字節跳動海外業務)在 2026 年依然是中國留學生最熱門的科技 Offer 之一。一畝三分地的 TikTok 帖裡,OA 題型相對穩定:CodeSignal GCA 4 題 + 70 分鐘(北美 SDE)或 110 分鐘 7 題(部分 backend / infra 職位)。本文按一畝三分地最新面經整理 TikTok OA 的題型分布與 VO 流程,並補充 VO代面 / VO輔助 的合規備考路徑。

TikTok OA 概覽(2026)

維度 SDE / Backend Data Engineer MLE
平台 CodeSignal GCA HackerRank CodeSignal + 自建
時長 70-110 分鐘 90 分鐘 90 分鐘
題量 4-7 題 3 題(含 1 SQL) 3 題
難度 LC Medium 居多 SQL 偏難 LC Medium + ML 概念
重點 字串、模擬、圖 視窗函數 + 報表 推薦系統 + 機率

題型一:字串 / 模擬

TikTok 的字串題集中在「業務化情境」上:留言流過濾、影片 ID 解析、使用者名標準化。

代表題:留言敏感詞過濾

輸入:comment 字串、banned_words 列表。要求把 banned_words 在 comment 中按最長匹配替換為同長度的 *

def censor(comment, banned_words):
    banned = sorted(banned_words, key=len, reverse=True)
    chars = list(comment)
    n = len(comment)
    masked = [False] * n
    for w in banned:
        wl = len(w)
        for i in range(n - wl + 1):
            if any(masked[i:i+wl]):
                continue
            if comment[i:i+wl].lower() == w.lower():
                for j in range(i, i + wl):
                    chars[j] = '*'
                    masked[j] = True
    return ''.join(chars)

時間複雜度:O(|comment| · Σ|banned|)

題型二:圖論 / BFS

代表題:推薦圖最少跳數

graph 是使用者 → 使用者的關注圖。求從 srcdst 的最短路徑(最少關注跳數)。LC 1971 / 1306 同源。

from collections import deque

def shortest_follow_hops(graph, src, dst):
    if src == dst:
        return 0
    seen = {src}
    q = deque([(src, 0)])
    while q:
        u, d = q.popleft()
        for v in graph.get(u, []):
            if v == dst:
                return d + 1
            if v not in seen:
                seen.add(v)
                q.append((v, d + 1))
    return -1

時間複雜度:O(V + E)

題型三:堆 / Top-K

代表題:即時熱門影片 Top-K

事件流 (ts, video_id, action),每 T 秒輸出當前 觀看 + 點讚總數 最高的 K 個影片。

import heapq
from collections import defaultdict

class TopKVideos:
    def __init__(self, k):
        self.k = k
        self.score = defaultdict(int)

    def event(self, video_id, action):
        weight = {"view": 1, "like": 3, "share": 5}.get(action, 0)
        self.score[video_id] += weight

    def top_k(self):
        return heapq.nlargest(self.k, self.score.items(), key=lambda x: x[1])

這種題 follow-up 通常是 「時間視窗滑動」——把 score 改成 (ts, video) -> weight 後做視窗聚合。

TikTok VO 流程(北美)

輪次 時長 主題
1. HR 電話 30 min 動機、英文交流
2. 技術面 1 60 min LC Medium-Hard 演算法
3. 技術面 2 60 min 系統設計 / 專案深度
4. 行為面 30 min TikTok ByteStyle 價值觀
5. Hiring Manager 45 min 團隊匹配

一畝三分地高頻題速查

類別 頻率 關鍵技巧
字串處理 ★★★★★ KMP / Aho-Corasick / 標記陣列
推薦圖 BFS ★★★★ 雙向 BFS
Top-K ★★★★ heapq.nlargest
狀態機 / 行為日誌 ★★★ 字典 + 顯式狀態
數學 / 機率 ★★ 組合 + 期望

VO代面 / VO輔助 準備路徑

oavoservice 的 VO輔助 做法

oavoservice 的 VO代面 + VO輔助 一體化服務

針對 TikTok 5 輪 VO(HR / 演算法 ×2 / 行為 / HM),oavoservice 提供:

具體方案與報價,加微信 Coding0201 溝通。

7 天衝刺方案

天數 任務
D1 一畝三分地最近 90 天 TikTok OA 帖分桶 + 閱讀留言區
D2 字串:KMP、Aho-Corasick 各 2 題
D3 圖論:BFS / DFS / 雙向 BFS 各 1 題
D4 堆 / 滑動視窗:LC 239 / 295 / 480
D5 1 次完整 70 分鐘 CodeSignal mock
D6 系統設計:推薦 feed / 熱門影片 各 1 張白板
D7 行為面 STAR:ByteStyle 各打磨 1 個故事

FAQ

TikTok OA 難嗎?一畝三分地裡全 AC 多嗎?

總體在 LC Medium。一畝三分地裡 4 題全 AC 是 Pass 的標準;7 題完成 5 題以上算穩過。

TikTok 一畝三分地的題能背嗎?

可以背模板,不能背題面。TikTok 題庫每個 batch 都會換 30% 左右,但主題(字串、圖、堆)非常穩定

TikTok OA 沒過冷卻期多長?

通常 6 個月。換職位(如從 NG SDE 改投 Data Engineer)一般不算同一池。

VO 怎麼準備?

最少做 3 次完整 mock interview(演算法 + 系統設計 + 行為)。TikTok 的 ByteStyle 行為面占比不低,不要輕視。


正在準備 TikTok OA / VO?

oavoservice 提供 TikTok / 字節跳動 / 抖音 / 快手 等公司的 OA 題型分桶、限時 mock、系統設計白板演練、ByteStyle 行為面劇本等 VO輔助 服務。我們的 mentor 來自一線 TikTok / ByteDance 團隊,可以針對你的目標職位制定 1-2 週衝刺方案。

👉 立即加入微信:Coding0201獲取 TikTok 高頻題與 VO輔助方案


聯絡方式

Email: [email protected]
Telegram: @OAVOProxy