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