← 返回部落格列表 TikTok OA 2026 真題解析:110分7題全攻略|一畝三分地高頻面經
TikTok

TikTok OA 2026 真題解析:110分7題全攻略|一畝三分地高頻面經

2026-05-12

TikTok(字節跳動海外版)的 OA 以題量大、場景化著稱——110 分 7 道題,所有崗位和地區使用相同題目。題目難度中等,但時間管理是關鍵。

TikTok OA 概覽

維度 詳情
平台 自研平台
時長 120 分鐘
題量 7 道(總分 110 分)
難度 Easy-Medium
考察重點 貪心、DP、BFS/DFS、二分搜尋、模擬

題型一:影片回饋優化

給定一個二進位陣列 videoFeedback,選擇一個連續區間保持不變,區間外翻轉。求最大正面回饋數。

def max_positive_feedback(feedback):
    n = len(feedback)
    total_zeros = n - sum(feedback)
    transformed = [2 * x - 1 for x in feedback]
    
    max_sum = float('-inf')
    current_sum = 0
    for val in transformed:
        current_sum = max(val, current_sum + val)
        max_sum = max(max_sum, current_sum)
    
    return total_zeros + max(0, max_sum)

題型二:伺服器延遲優化

def min_total_delay(delays, k):
    n = len(delays)
    if n <= k + 2:
        return delays[0] + delays[-1]
    
    dp = [[float('inf')] * (k + 1) for _ in range(n)]
    dp[0][0] = delays[0]
    
    for i in range(1, n):
        for j in range(k + 1):
            dp[i][j] = min(dp[i][j], dp[i-1][j] + delays[i])
            if j > 0 and i != n - 1:
                dp[i][j] = min(dp[i][j], dp[i-1][j-1])
    
    return min(dp[n-1])

題型三:病毒傳播最小化

from collections import defaultdict, deque

def min_seed_users(n, edges):
    in_degree = [0] * n
    for a, b in edges:
        in_degree[b] += 1
    seeds = [i for i in range(n) if in_degree[i] == 0]
    return len(seeds) if seeds else 1

題型四:Relevance Score 調整(二分搜尋)

def min_adjustment_value(scores, max_adjustments):
    def can_achieve(x):
        return sum((s + x - 1) // x for s in scores if s > 0) <= max_adjustments
    
    left, right = 1, max(scores)
    while left < right:
        mid = (left + right) // 2
        if can_achieve(mid):
            right = mid
        else:
            left = mid + 1
    return left

時間管理策略

題目類型 建議時間 分值
Easy 題 10-15 分鐘/題 10-15 分
Medium 題 15-20 分鐘/題 15-20 分
Hard 題 20-25 分鐘/題 20-25 分

FAQ

TikTok OA 所有崗位題目一樣嗎?

是的,TikTok OA 對所有崗位和地區使用相同的題目集(110分7題)。

TikTok OA 的通過分數線是多少?

通常需要達到 80-90 分以上才能進入下一輪。建議至少做對 5-6 題。

TikTok OA 和字節跳動國內筆試有什麼區別?

TikTok OA 題目難度略低於字節國內筆試,但題量更大(7題 vs 4題)。

TikTok OA 之後的面試流程是什麼?

通過 OA 後通常有 2-3 輪技術面試,然後是 Hiring Manager 面試。從 OA 到 offer 通常 4-6 週。

TikTok OA 可以用什麼語言?

支援 Python、C++、Java、JavaScript 等主流語言。推薦使用 Python。


正在準備 TikTok OA?

oavoservice 提供專業的 TikTok/字節跳動 OA/VO 輔助服務。

👉 立即添加微信:Coding0201獲取真題與輔助方案


聯繫方式

Email: [email protected]
Telegram: @OAVOProxy