[字节跳动/头条] 算法提前批三轮面经,前来回馈广大牛油们~

楼主是C9末流渣硕一枚,上周五刚刚面完了三面,问HR状态说面试结果正在定档review中,也不知道到底能不能拿到宇宙条offer ToT。跪求offer!跪求offer!跪求offer!
当时为了准备面试几乎把牛客网头条的面经翻了个底朝天,确实很有收获,现在来发个面经攒攒人品,希望对正式批投头条的小伙伴们有帮助~
先说情况:楼主报的应该是算法工程师,好像就是一个大类没有细分。当然楼主想找的方向是现在一抓一大把的地狱难度的CV岗。

[面试通知] -- 7月初

接到面试通知的我完全是懵逼的。虽然我很早就知道头条开始了提前批,不过楼主当时还在忙着实习,压根就没时间准备秋招呀,所以也没投。后来一个上海的电话打过来了,说我被实习投递的人才库(没错,实习面试一轮游就凉了。。。)里捞出来了,想给我来个提前批的面试,时间就定在下周一。
这等邀请怎么能不答应啊!宇宙条诶!但是留给我准备的时间只有一个周末了,楼主也不敢想别的,赶紧趁周末打开我的leetcode把top100过了一遍,各种深度学习、机器学习的基础知识也不在话下。

[一面] -- 7.8,周一下午

按照约定时间,一面准时开始了,面试官是个年轻的帅小伙。问的问题主要都是深度学习、CV方面的基础:
  1. 没有自我介绍,上来就介绍实习的项目
  2. 因为我实习中有用过GAN生成人脸,所以问我:GAN的损失函数形式是什么样的?(楼主写出来了,不过忘了写前面的min、max目标,面试官表示没关系,知道我是懂的就行了)
  3. 介绍一下什么是GAN?
  4. 有木有试过StarGAN之外的方法?(很尴尬的表示,并没有。。)
  5. GAN是怎么训练生成器、判决器的?(楼主就说了最原始的GAN的交替训练的方法)
  6. 输入为L*L,卷积核为k*k,还有步长s和padding p,求输出尺寸?(L1 = (L-k+2*p)/s + 1)
  7. 接上题,求操作的FLOPs?(FLOPS = k*k*c1*c2*L1*L1)
  8. 过拟合要怎么解决?(减少模型参数、早停、正则化、数据增强、GAN合成数据、dropout、few shot learning,等等等等
  9. 上面自己提到了few shot,解释一下是什么?(不小心给自己挖了个坑,还好楼主大致懂一点。。)
  10. 几个激活函数都有什么优缺点(sigmoid, tanh, relu, lrelu等)
  11. 概率题:x, y服从0-1均匀分布,求x+y<1的概率?x, y, z服从0-1均匀分布,求x+y+z<1的概率?
  12. 编程题,LEETCODE 448,要求时间o(n),空间o(1)。这题还好,顺利做出来了。
  13. 反问。
总结:一面问的还是比较多且基础的,哪怕问项目也是问你用过的方法比较的基础的问题。所以建议小伙伴们在刷题的同时也不要忘了巩固下基础知识~
过两天就接到了二面的通知,然后就继续准备吧。。。

[二面] -- 7.11,周四下午

二面也是准时开始(楼主运气好好,都没碰过迟到的):
  1. 自我介绍
  2. 热身题,买卖股票一次的最大收益,LEETCODE 123,很简单不说了
  3. 买卖股票两次的最大收益,LEETCODE 123(wc这题太尴尬了,楼主可能是太紧张想了好久都没想出来,最后在面试官的提(明)示下才实现了出来。果然自己还是太菜啊……以后看见hard的题目再也不敢跳过了ToT)
  4. 经过编程题已经过了40分钟了。。。面试官表示深度学习该问的一面都问过了,就问点c++基础吧:C++的虚函数是什么
  5. c++的析构函数一定要是虚函数吗
  6. 最后还是意思性的问了个DL问题:BN的作用。
  7. 反问。
总结:果然宇宙条还是很看重算法功底的,管你什么岗位先把算法题做出来了再说,经过这场面试楼主也深刻认识到了自己算法基础的不足,后面得疯狂巩固起来了。
面完二面心里很虚,虽然后面和面试官挺聊得来的,不过算法题表现的不很好啊。。。然而第二天还是接到了三面的通知,真是太感动了ToT

[三面] -- 7.19,周五上午

传说中的大佬面lei了,问的主要都是项目+开放题
  1. 问一些项目细节
  2. 楼主之前做过超分辨,所以问自己做的超分辨项目有没有什么创新点
  3. 超分辨近几年有什么改进
  4. 有没看过今年的超分辨paper
  5. 2019年做了啥CV的东西(这里要补充说明一下,楼主之前实习网申的时候,还没去实习过,所以当时写的都是研一做的东西,然后顺着这个问题把新作的带实习经历的简历给面试官看了)
  6. 我在用StarGAN合成人脸表情的时候训练有没有遇到什么困难(额感觉面试官都好喜欢问GAN方向的问题)
  7. 开放题:有一个1000w的视频库,新来一个视频,我们需要去库里查询是否存在相同视频。存储这么多视频时应该选择什么样的特征,查询要用什么方法。(这个回答的还行,楼主大致说了一下用LSTM提特征再哈希的思路,面试官没说什么就过了)
  8. 开放题:磁盘上有M个数组(M很大),每个数组长度不确定,数组内数值不会重复。现在要求其中n个数组的交集。设计算法使这个求交集的速度最快,另外有内存限制。(这题真的雪崩!楼主在看题的时候把交集当成了并集来做,所以思路完全跑偏了。。。后面是快结束的时候面试官一提醒才发现的。。。然后赶紧说了一个两个数组求交集的实现就结束了。。。)
  9. 反问。(经过上面一轮折磨,楼主已经虚得不行。。。问了一下问题就结束了。)
总结:三面比较看重你的broad view和发散性思维了,另外审题要仔细啊!!千万不能像楼主一样智障看错了题。。
总的来说,三轮面试官都是非常nice的,面试时间很准时,处理效率很高,体验很好,自己在面试的时候确实也有一些地方表现得没有自己预期好,不过还是收获了很多,而且通过这三轮面试重新有了找工作的那种状态。希望这个面经能帮助到广大头条的求职者们,一起加油鸭。

跪求offer!跪求offer!跪求offer!

#字节跳动##面经##算法工程师##秋招#
全部评论
明年就要去南大读cs硕了,向大佬学习
点赞 回复 分享
发布于 2020-10-21 17:12
java会问吗老哥
点赞 回复 分享
发布于 2019-09-03 10:06
都是大佬级别的人物,膜拜
点赞 回复 分享
发布于 2019-07-30 20:52
沾沾喜气啊~~~
点赞 回复 分享
发布于 2019-07-29 11:06
老哥,三面大概面了多久呢,只面了30多分钟,是不是凉了🤣
点赞 回复 分享
发布于 2019-07-29 10:15
有结果了吗
点赞 回复 分享
发布于 2019-07-29 08:49
有一个1000w的视频库那个题目具体怎么操作呀
点赞 回复 分享
发布于 2019-07-25 17:36
点赞 回复 分享
发布于 2019-07-25 17:34
一般是几面呀,昨天刚面完三面,心慌慌😂😂
点赞 回复 分享
发布于 2019-07-25 08:21
第8题有什么解法啊?
点赞 回复 分享
发布于 2019-07-24 14:11
什么C9,说C7,不懂规矩。
点赞 回复 分享
发布于 2019-07-23 18:31
😜😜怎么c++ 也问啊!!
点赞 回复 分享
发布于 2019-07-23 16:30
南大也c9末流了吗...
点赞 回复 分享
发布于 2019-07-23 15:20
点赞 回复 分享
发布于 2019-07-23 12:39
点赞 回复 分享
发布于 2019-07-23 11:40
点赞 回复 分享
发布于 2019-07-23 11:39
mark,大佬tql
点赞 回复 分享
发布于 2019-07-23 11:35

相关推荐

11-11 22:08
佛山大学 Java
点赞 评论 收藏
分享
09-19 13:59
门头沟学院 Java
用微笑面对困难:Trae一下,如果真成了,他用了直接发字节起诉代码版权,,这个代码不商用是没问题的如果没成也是情理之中的。
点赞 评论 收藏
分享
emmm别问我为啥上一条帖子隔了两个月我才开始投简历和拿offer,因为我懒😰简单流程如下:周一凌晨改好的简历,然后到处乱投简历;周二接到了三维家的一面通知,临时抱佛脚的背了一些八股;周三上午一面下午通知第二天hr面;周四上午hr面下午拿offer,遂收手支线:在BOSS上顺手投了几个大厂,投字节的时候不小心投城客户端了,结果过了一天HR突然把我简历要走了,还问我能不能整客户端,我直接一口答应(脏面评警告😢)结果在周三下午的时候给我打电话,说前端有空缺实习岗,问我有没有兴趣,然后就跟我约了周四下午一面😰我都没咋准备啊,咩都不会啊😭结果周四下午面完,晚上打电话通知过一面了,赶紧把二面约在下周一下午,留点缓冲时间。逆大天了,我一半的问题都不会,他居然给我过了?运气未免有点好了😥现在正在恶补计网、网安、性能优化的东西(这三大板块我是几乎一点不会,一面几乎一点答不出来,加上我又没怎么背八股,这块被干烂了😵)心得体会与经验:1.&nbsp;我giao怎么这么快就结束了,我还以为要找好久😨2.&nbsp;大厂的面试问题真的和中厂小厂很大不同,比如在三维家我能自己吹水到vue的数据劫持、Proxy代理响应式之类的他们就觉得很不错了,但是在字节你但凡敢提到一下就会追问你细节了,一追问马脚就全漏出来了3.&nbsp;有信心真的很重要,我感觉我能拿中厂offer最重要的就是吹水吹出自信来了,以至于三维家面试反问面试官有哪里还需要改进的时候,他就说很不错了解的很多😦4.&nbsp;理解很重要,我从头到尾真没背过很多八股,不过有一些知识确实是敲过代码验证过,所以面试的时候能吹水吹得出来😇想了解面经啥的可以直接评论区问我,但我可能也说不全,因为我没有记录,而且今天摆了一天感觉记忆快清空了😵下面是故事时间:我暑假刚开始的时候才开始准备八股,印象很深那个时候连什么原型、事件循环、闭包这些名词都没听过,资料也不知道怎么找,就一直零零散散的准备,感觉也只有js稍微背了一下八股,其他很多时候都是靠完全理解和手写熟悉一些机制的,但这样做效率很低,反正准备了一个多星期半个月就开摆了😭结果一摆就摆到了开学,笔记是乱七八糟的,八股是忘光光的,简历是一直没改的,实习也是一直没投过的。直到上周日晚上偶然和师兄聊天,他突然问我“你怎么还不找实习”,那天晚上才幡然醒悟,是时候做点事情了😡然后就按照上面描述的来走了。其实我感觉我从头到尾都没背特别多八股,也没怎么找刷题资料啥的,早期就是翻尚硅谷或者黑马的入门视频从头学起,中期用面试鸭看了一点点题,主要是在学js机制和敲js代码,后期才发现了w3c的面经网站,然后在那里看着学(那个时候已经懒得敲了,因为有些问题与代码感觉不像是给找实习的看的,忒细了点😂)接下来继续准备字节二面吧,虽然几乎没啥可能可以通过,但是万一有奇迹呢?😍😍😍也祝大家能够早日拿到心仪的offer
我的offer呢😡:我已经预见10天后你会发,节孝子启动了
投递三维家等公司10个岗位
点赞 评论 收藏
分享
评论
18
212
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务