字节tiktok温哥华 算法 oc

秋招终于结束了……长这么大终于感觉到了一次命运站在我这边的感觉。

今年秋招铁了心要回国,投的都是国内的岗位。当时不知道字节只能同时进行一个流程,就随便也投了三个实习想试试水。过了大半个月还在审核,导致提前批都进不去(我当时还有点小不满)。1/3概率的随机一个组hr加了我的微信,说之前实习申请关了,最近刚reopen,问我还要不要再面面看。我想了想跟HR说要不咱直接转提前批吧,HR说可以然后约了面试。

一面一切都很正常,面试官问我你为什么会打算回国?我开始回答一些已经准备好的答案(这个问题经常被问到),他突然画风一转,问我如果北京校招HC很少,现在温哥华这边要开一个新的office你愿意去吗?他明年也要过去。我愣了一下,说我再考虑考虑,他说没事,我就先问一下你的意愿,后续再联系。

二面我认为是所有厂里面最难的之一,面试官问的及其广,算法题第一道做过秒了,第二道面试官说时间不够了说思路就行,还好是说思路,其实我根本做不出来,思路蒙的7788,面试官最后还给了我个不错的面评。

二面之后HR问了我优先北京还是温哥华,我跟朋友聊了很久,决定试一试这个机会,跟HR说了温哥华。之后度过了长达1个月的沉寂,期间我问HR得到的答案只有“不知道,再等等吧”,我只能安慰自己没挂就有机会,跨国手续会慢。没想到真的是因为温哥华这边是新开的,没有HR,只能和美国的HR对接导致很慢。后面北美的HR给我打电话,我惊喜的知道居然只要再面一面就可以了,前两面的面评不错。

HR和我说三面要面ml system design,这是我在国内面了十几场都没有听说过的东西,我连忙找学长和各个方向的同学极限取经,一个晚上速成。三面的面试官是北美的head manager,知识非常渊博且和蔼,含有半个小时高强度design。这是我人生中唯一一次会紧张的面试,前五分钟都感觉到喉咙肿痛,一句话说不出来,还好面试官迟到了十分钟,我猛灌了三杯水才恢复原状。

面完试吃了饭我就去听了陈奕迅演唱会,刚到演唱会现场就收到了三面通过的信息,我整场演唱会都在等一首歌让我泪流满面,但听到《完》的时候却忍不住笑了出来,想来自己好像已经很多年没哭过了,可能已经忘了怎么哭了吧。

今天收到了offer call。

希望大家也能幸运努力坚持沉淀,熬过破晓前的长夜,拿下秋招!如果有需要的话后续会把字节 百度 快手 美团等面经写一下。
全部评论
被大佬的文字打动了,但不妨碍我举办你😭
12 回复 分享
发布于 2023-09-16 00:49 江苏
恭喜啊,秋招真滴心酸
1 回复 分享
发布于 2023-09-30 11:53 山东
哇!楼主面试的是什么岗位?mle嘛
点赞 回复 分享
发布于 2024-01-24 03:44 加拿大
mscac的同学吗?
点赞 回复 分享
发布于 2023-12-17 05:09 加拿大
请问是加拿大硕士吗
点赞 回复 分享
发布于 2023-10-12 09:17 新加坡
我也在面tt美国的岗位,想问问楼主ML Sys design具体会考察什么呀
点赞 回复 分享
发布于 2023-09-16 15:56 美国
welcome to Vancouver British Columbia Canada
点赞 回复 分享
发布于 2023-09-14 14:07 上海
大佬牛逼
点赞 回复 分享
发布于 2023-09-14 09:49 四川

相关推荐

飞书前端一面面经:从基础到实战的技术碰撞一、面试初印象这次飞书前端一面给我的整体感受是节奏紧凑且直击技术核心。面试官风格沉稳,问题由浅入深,既考察基础能力,又注重解决实际问题的思维,是一次很有价值的技术交流。二、面试问题复盘1. CSS 基础考察面试官开场便询问我 CSS 基础掌握程度,我坦诚表示“不是很好”,随后进入具体问题:如何实现三列布局,要求两边宽度固定,中间宽度自适应。我首先提到可以用 JavaScript 监听窗口变化动态调整宽度,但面试官希望用纯 CSS 方案。我迅速想到 Flex 布局,并详细解释了实现思路:.container {  display: flex;}.left, .right {  width: 200px; /* 固定宽度 */}.center {  flex: 1; /* 自动分配剩余空间 */}接着,面试官追问 calc() 函数是否了解,由于平时使用较少,我仅简单说明了它能进行四则运算,用于动态计算 CSS 属性值,比如 width: calc(100% - 400px); 可以配合实现响应式布局。2. 项目与性能优化探讨当被问到 项目中的性能优化经验 时,我如实反馈:目前实习项目和个人项目经验较少,尚未深入接触性能优化模块。面试官没有追问,而是迅速切入算法题环节。3. 算法与代码实现题目1:封装 Promise 重试函数要求实现一个函数,传入请求的 Promise 和请求次数,请求失败时自动重试,达到次数上限后不再发起请求。我给出如下代码:function retryPromise(promise, times) {  let count = 0;  return new Promise((resolve, reject) => {    const run = () => {      promise        .then(resolve)        .catch((error) => {          if (count < times - 1) {            count++;            run();          } else {            reject(error);          }        });    };    run();  });}题目2:实现对象深拷贝我先写出基础版本:function deepClone(obj) {  if (typeof obj!== 'object' || obj === null) {    return obj;  }  let result = Array.isArray(obj)? [] : {};  for (let key in obj) {    if (obj.hasOwnProperty(key)) {      result[key] = deepClone(obj[key]);    }  }  return result;}面试官进一步要求 考虑边界情况,我补充说明:若对象属性为数组,需递归处理数组元素;若属性为函数、正则等特殊类型,需特殊处理。例如,对于函数可直接返回原函数,对于正则可创建新的正则实例。三、反问环节我向面试官提出疑问:“为什么在前端面试中如此看重 CSS 基础?”面试官耐心解答:“CSS 是前端页面布局和视觉交互的基石,良好的 CSS 能力能确保页面高效渲染和兼容性,是支撑复杂业务开发的基础,所以我们会重点考察。”四、面试结果与总结幸运的是,面试结果显示 已通过一面。回顾过程,坦诚承认自身不足并积极思考问题,以及在算法题中清晰的逻辑表达是关键。后续准备二面时,我将重点补足 CSS 知识盲区,积累项目实战经验,尤其关注性能优化相关技术,同时加强对 JavaScript 细节和边界场景的理解。这次面试也让我深刻认识到,扎实的基础和灵活的思维永远是技术面试的核心竞争力。
查看5道真题和解析
点赞 评论 收藏
分享
05-24 00:04
门头沟学院 Java
点赞 评论 收藏
分享
评论
29
11
分享

创作者周榜

更多
牛客网
牛客企业服务