← 返回面经列表

TikTok New Grad 第二轮最新复

2 分钟

📋 面试基本信息

  • 公司: TikTok
  • 岗位: New Grad SDE
  • 轮次: 第二VO
  • 时间: 20251
  • 时长: 45分钟
  • *面试: Senior Engineer
  • 形式: Zoom 视频面试

🎯 面试流程

刚带完一位学员拿TikTok New Grad 第二VO 面试,整合记忆新鲜来复盘一下。整体来说,这场面试对逻辑清晰度和数学思维的要求比较高

第一部分:算法题 (30分钟)

题目类型: 数组 + 双指

面试官给了一道中等难度的双指针题目,需要在数组中找到满足特定条件的子数组

关键考点:

  • 双指针技巧的灵活运用
  • 边界条件的处
  • 时间复杂度优

解题思路:

def solve(arr, target):
    left, right = 0, 0
    current_sum = 0
    result = []
    
    while right < len(arr):
        current_sum += arr[right]
        
        while current_sum > target and left <= right:
            current_sum -= arr[left]
            left += 1
        
        if current_sum == target:
            result.append([left, right])
        
        right += 1
    
    return result

*面试官追:

  • 如果数组中有负数怎么办?
  • 能否优化空间复杂度?
  • 如何处理整数溢出

第二部分:系统设计思(10分钟)

面试官让我简单聊聊如果要设计一个短视频推荐系统,会考虑哪些因素

*关键:

  • 用户画像和兴趣建
  • 内容特征提取
  • 推荐算法选择(协同过vs 深度学习
  • 冷启动问
  • 实时性要

第三部分:行为面(5分钟)

  • 为什么想加入 TikTok
  • 遇到过的最大技术挑战?
  • 团队协作的经验?

💡 经验总结

做得好的地方

  1. 思路清晰: 先说思路再写代码,面试官很认
  2. *沟通主: 不确定的地方及时问,避免理解偏差
  3. 代码规范: 变量命名清晰,添加必要注
  4. 测试意识: 主动提出几个测试用例

可以改进的地⚠️

  1. 对边界情况的考虑还不够全
  2. 系统设计部分可以更深入一
  3. 时间管理可以更好,算法题花了35分钟

📊 面试难度分析

维度 难度 说明
算法 ⭐⭐ 中等偏上,需要扎实的基础
系统设计 ⭐⭐ 了解基本概念即可
行为面试 常规问题
整体难度 ⭐⭐ 需要充分准

🎓 备考建

算法准备

  • LeetCode 双指针专20+
  • 练习在白在线编辑器上写代
  • 熟悉常见的时间空间复杂度优化技

系统设计准备

  • 了解 TikTok 的核心业务和技术栈
  • 学习推荐系统、分布式系统的基础知识
  • 看一些系统设计的 YouTube 视频

行为面试准备

  • 准备 2-3 个项目经历的 STAR 故事
  • 了解 TikTok 的企业文化和价值观
  • 准备为什么想加入这家公司的理

📈 后续流程

面试结束后:

  • 1-2 天内收到 HR 邮件确认进入下一
  • 第三轮是 Team Matching
  • 整个流程大约 3-4

💼 需VO 面试辅助

我们提供专业VO 辅助服务

  • 🎯 实时提示和思路梳理
  • 📝 模拟面试和反
  • 💪 简历优化和内推

联系我们:

需要面试真题? 立刻联系微信 Coding0201,获得真题


联系方式

Email: [email protected] Telegram: @OAVOProxy