第一次伦敦 TikTok 面试
四年前/2020年12月,我申请了伦敦 TikTok 的 System Engineer/系统工程师职位。那时伦敦的 TikTok 团队正在组建,面试我的工程师在北京。
第一轮面试主要是了解我的情况,根据简历逐段提问经历。当时这一轮并没有涉及技术问题,所以很顺利地进入了下一轮。
第二轮也是由北京的工程师面试,问了很多计算机相关的基本知识点,比如:
- TCP/IP 三次握手原理
- Java 的 Stream 设计理念,为什么要有这个类?
然后是一道算法题:合并 K 个有序链表,这是一道力扣上的困难题。面试时需要在提供的编程环境中写出代码,并要求代码能够编译和通过测试。虽然没有想到最优解,简单解法也遇到了一些问题,最终没能在规定时间内通过。
很遗憾,这轮面试未通过。
整个面试流程给我的感觉是比较松散,面试官往往是随意提问,等几秒再问下一个问题。相比 Google、Meta 等大厂的面试,TikTok 的面试流程显得比较随意,并没有特别清晰的结构。
第二次伦敦 TikTok 面试
上个月我申请了伦敦 TikTok 的 Backend Software Engineer – FIDO2 Authentication 职位。第二天,一个 TikTok 的招聘人员联系我,建议我更适合另一个组的 Site Reliability Engineer – Security Engineer 职位。我表示两者都可以,但我更偏向后端开发。
之后安排了下一轮面试,时长一个小时。前 30 分钟主要是各种基础知识点:
后 30 分钟则是一道算法题,也是力扣上的题,巧合的是正好是 Meta 面试时的一道高频题。为了准备面试,可以在力扣上刷过去 3/6 个月的高频题。
这次我回答得很完美,包括编写代码、提供测试用例,并耐心解释,程序顺利通过测试。
最后的 5 分钟一般是留给候选人提问的时间,毕竟面试是双向选择。我询问了 TikTok 的工作与生活平衡以及压力问题。面试官表示,TikTok 不是一个适合养老的公司。
很可惜,又止步这一轮,感觉八股文就是自己的弱项。Tiktok工作节奏给快,这一点从安排面试、给面试结果就能看得出来。我发了封邮件感谢了一下,并咨询是否可以获得一些面试的反馈,很可惜,和上次一样,Tiktok就再也没回消息了。我面试过这么多大厂,给面试反馈最好的是Meta,感觉他们很愿意反馈给面试者,帮助成长。
英文:Two Interview Experience with ByteDance Tiktok London
面试经历
- 记两次伦敦抖音面试经历(Tiktok)
- 我的面试谷哥GOOGLE伦敦SRE的经验和教训
- 记Facebook的第一轮技术面试(伦敦脸书)
- 记微软Principal SE的第一轮面试
- 我的AMAZON面试经历与经验之谈(亚麻伦敦面经)
- 离伦敦脸书最近的一次 - 记FACEBOOK伦敦终面经历
面试题
- 软件工程师面试: TCP/IP协议是什么?
- 软件工程师经典面试题: 当你在浏览器的地址栏敲入google.com并按回车后发生了什么?
- 谷歌面试题: 迷宫随机生成算法
- 软件工程师数据库面试技巧之 SQL中的第二名记录
- 软件工程师面试技巧之 动态规化 - 整数拆分
- 软件工程师面试技巧之 如何检查数独的有效性
- 去年 Google 的面试题 - 打印消息
- 软件工程师面试技巧之 使用哈希表降复杂度
- 微软面试题: 三角形的面积是多少?
- 英国 IT公司 电话面试的一些技巧 (程序员)
- C/C++ 中的内存管理器(堆与栈)
- C++的 map 当键(Key)不存在的时候会发生什么?
- 随机数独游戏的算法设计 (Sudoku)
- 经典二叉树的镜像的递归算法
- 谷歌的扔鸡蛋问题
- 逻辑测试系列 - 一种只有4种语句的编程语言 - (1)
- 面经: Python 的 List 和 Dictionary 有啥区别?
面试技巧
面试其它
loading...
上一篇: Docker, 虚拟机 (VM) 和 Kubernetes (K8s)
下一篇: 什么是马太效应?