TikTok VO | Tiktok frontend interview | VO輔助 | VO代面

1,263Views
TikTok VO | Tiktok frontend interview | VO輔助 | VO代面

Tiktok Frontend 面試流程

Tiktok 的 OA 包括 7 個選擇題和 2 個編程題。 VO 第一輪(英文,1 小時);第二輪(中文,1 小時)。 通常有 2–3 輪技術面和 1 輪 HRBP。

OA 部分:

  • 選擇題(算法不限語言)
  • 應用題(僅限 JavaScript/TypeScript)
  • 考點:計算機系統、操作系統及其他 CS 基礎

Tiktok OA 編程題 1: Maximum Likes

給定一個長度為 的數組 prediction,其中 prediction[i] 表示第 i 天流行趨勢的編號。 你需選一組趨勢 x 來關注,每次該趨勢出現可獲得 x 點贊。 若選了趨勢 x,則不能選 x−1x+1。 求在模 10⁹+7 意義下能獲得的最大點贊數。

Tiktok OA 編程題 2: Match-and-Swipe 遊戲

k 位創作者輪流操作字符串 videoSequence,每步移除任意一對相鄰相同字符並合併兩側。 當無法繼續移除時,當前玩家失敗。假設都最優,返回失敗玩家編號。

Frontend VO 1

項目 & 八股

  • 為什麼轉碼?
  • 如何實現響應式設計?使用了哪些手段?
  • 服務端渲染 vs 客戶端渲染
  • 常見 HTTP 狀態碼
  • JavaScript 同步 & 異步(Event Loop)
  • 瀏覽器緩存機制
  • 事件委託(Event Delegation)
  • React 虛擬 DOM 原理
  • 常用 React Hooks
  • Redux vs useReducer
  • props 的作用
  • 如何開發一個 Form 組件? React 中如何引用 CSS?

編程題

LeetCode 53. Maximum Subarray — 一維動態規劃

Frontend VO 2

項目經驗

  • 为何转码 / 为什么选择当前前端方案?
  • 介绍项目中的某个模块及其实现细节(HTML 数据注入流程)
  • 分享一次负责项目/模块获得的收获

八股

  • 服務端渲染原理及性能優勢
  • React 的核心特性
  • 組件化思想
  • 常見 React Hooks
  • 組件間通信:父→子 via props,子→父 via 回調(onChange)
  • useState 原理:組件狀態更新機制
  • 從 URL 輸入到頁面渲染的全過程
  • 為什麼要進行 DNS 解析? URL 如何解析?
  • 瀏覽器如何解析並執行 JavaScript?

編程題

  • 實現一個 Event Bus:onoffemit 函數
  • 比較兩個版本號字符串(如 1.20.2 vs 1.5),若前者更高則返回 true

我們提供 TikTok 前端面試 VO 輔助與代面服務,包過各大廠,如果需要幫助, 請 聯繫我們

author avatar
Jack Xu MLE | 微軟人工智慧技術人員
Princeton University博士,人在海外,曾在谷歌、蘋果等多家大廠工作。深度學習NLP方向擁有多篇SCI,機器學習方向擁有Github千星⭐️專案。
END