从浙大计算机到字节CV算法岗!
大家好,我是对白。
今天给大家分享一位浙大学妹参加2022算法岗实习的面经总结,最终拿到了字节、商汤和海康威视的CV算法岗实习offer,虽然她只有研一,但技术以及表达能力还是很不错的,以下为原文。
作者:zerone | 编辑:对白的算法屋
先说下本人情况:
-
本科北交大,保研到浙江大学电子信息,科班,目前研一
-
一篇很水的顶会,一篇CCF-B,两个都是共一,CV方向的(医学图像)
-
一篇北京市优秀本科毕业论文+一段小公司3个月左右的实习
一. 字节电商
很可惜,字节的base在北京,QAQ,我人在杭州,实验室还有很多工作要做,不然我就怎么也得去,但是考虑到自己比较喜欢踏踏实实的做东西,并且希望自己第一份实习尽量长些,whatever,机会总是有的,未来可期。
时间历程
5.17 通过内推投的字节,简历很快被评估通过
5.23 电商一面
5.30 发感谢信
一面(20min左右,凉)
面试我才知道是知识图谱小组捞了我,但咱真不懂啊,于是展开了很尴尬的20min的对话......
1. 简单自我介绍
2. 能实习多久,什么时候可以入职
3. 谈一谈你的第一篇文章(过程中反复给面试官说原理,但可能面试官不是做分割的,就一整个他也很无奈我也很无奈
4. 你知道CLIP吗(不知道)
5. 做过多模态融合的工作吗(只知道大概,没具体做过)
6. 说说Transformer吧(顺利讲完,没有什么意见)
7. 说下RetinaNet的Focal Loss
8. 如果要在上万的图片中去搜索,怎么比较高效?
9. 如何处理类别极度不平衡的问题?(答的很差,他笑了...)
10. 做个题吧:最长回文子串的问题
磕磕巴巴写完了,动态规划,他也没有看直接说可以直接暴力搜索,然后说下去再看一下,我:........。后来发现有个循环出了点问题,面完就知道差不多凉了,全程只有20min左右,然后我们俩一整个你不了解我我不了解你。
一直等到6.15被捞去了电商另一个部门,也是做CV的。
6.20 一面
6.24 二面
6.25 HR面
一面(1H,过)
这是我见过最好的面试官了,我当时就想别管我过没过,真的很感谢他,全程都十分耐心,还鼓励我要对自己有信心,我真的想当场泪目。主要作为一个研一的小孩,从5月中旬开始准备以及投简历,到现在真的很辛苦,话不多说....
1. 自我介绍
2. 介绍下paper
3. 关于之前实习的具体细节,做了哪些工作
4. 如何解决类别极度不平衡的问题?(我不会,面试官贼有耐心,说没事我有一个方法你看我说的对不对.....真的很nice)
5. 介绍下MobileNet系列
6. 介绍下SENet
7. 说下Transformer
8. 说下Focal Loss
9. 介绍下深度可分离卷积和传统卷积的区别
10. 做个题吧:无序数组的第K大个数
说实话,我知道大概思路,但是当时太紧张了,脑子里面一片空白,一度觉得要完了,我一直在颤抖。面试官问我有什么问题吗写的时候或者可以先说下大概思路,我说了快排,时间复杂度O(logn),他又说有没有优化算法,我说了最优解,他说没关系,按照你的思路来可以先写一个快排,我很快写好了,接下来就是面试官一步一步引导我最终完成了整个代码,我真的......最后一遍一遍说感谢面试官,因为我以为字节算法只要没秒,就没有后续,没想到这个面试官一直鼓励我说我写的还不错,哈哈哈;
11. 如何防止过拟合
12. BN在训练和测试的时候的区别?可以防止过拟合吗?
13. 反问的时候面试官和我说要多刷算法,他说现在不熟很正常,要我多练习,不然后面面试走不远....呜呜呜呜呜真的太感动了
二面(1H20Min 过)
这次是个大leader,十分搞笑的一个人,全程是既和我开玩笑,又带着一点嘲笑,又有一点认真,刚开始的时候他说他这边事情比较多,说要快一点,我傻傻的以为会没有算法题,结果我发现我是真的天真,接下来就是十分煎熬的1H20Min.....
1. 自我介绍
2. 介绍下两篇paper (然后就明里暗里吐槽我做的水,哈哈哈哈)
3. paper中这个为啥要这样做,那个为啥要那样做.....我真的,反正问了很多细节
4. 什么是AUC
5. 说下Transformer的计算复杂度
6. 介绍下MobileNet系列
7. 做题:二维数组的顺时针遍历
因为之前面试失败之后一直在刷题,这个题不算难,所以很快就写上来了
8. 如果你来测试用哪些样例来测试?为什么?边界为什么要这么处理?如果不这么处理会出现什么问题?
9. 一道概率题,比较简单,但是我没怎么复习,导致磕磕绊绊的,面试官说我做的还行,我......
10. 一道卷积核大小计算题,不难,记住公式就行
11. 再做个题:二维数组,每一行是有序的,求最小的k个数,不用写代码直接说....
说了堆排序,然后让计算复杂度
12. 场景问题:如果要检测的物体被遮盖了怎么办,有什么思路
13. 平时调参有什么技巧
14. 提高模型精度的一些小trick
HR面(30Min 过)
1. 介绍下自己
2. 女生为什么选择计算机
3. 为什么喜欢CV
4. 自己最失败的case
5. 如何看待大厂裁员
6. 自己最有成就感的事情
7. 介绍下自己之前的实习经历以及收获
8. 介绍下之前公司值得学习的模式
9. 实习时间等
10. 未来职业规划
二. 商汤智慧城市事业群
时间历程
5.25 一面(过)
5.27 二面(过)
5.30 三面(过)
6.6 HR面(过)
一面(1H,过)
1. 介绍下自己
2. 介绍下文章
3. 你的这份实习主要做了什么工作
4. 遇到的问题是怎么解决的
5. 说下RetinaNet的focal loss
6. 写一下NMS的代码
7. 为什么医学分割常用Unet
8. 为什么不常用Deeplab系列
9. 实习时间+什么时候入职
10. 什么是空洞卷积?计算空洞卷积的输出大小
11. 其他的真的忘了qaq....
二面(40min,过)
1. dice loss代码
2. 介绍下deeplab系列
3. 计算卷积的输出
4. 常用的目标检测网络介绍
5. 实习项目的各种细化问题
6. 计算IOU
7. RetinaNet介绍以及创新点
8. 其他的忘了......
三面(40min,过)
1. 调参技巧
2. 谈谈医学图像和自然图像分割的区别
3. 谈谈医学图像分割的未来发展
4. 介绍下两篇论文
5. 如果test精度降低,train loss下降如何解决
当场通知通过
三. 海康威视研究院
研究院工作,拒绝的原因是我不想接着做医学图像,感觉之后好难找大厂工作。。。。
时间历程
5.23 一面(过)
5.27 二面(过)
一面
1. 如何防止过拟合
2. Transformer的相关问题(建议把面经背熟)
3. BN与dropout(面经)
4. 医学图像与transformer结合的未来发展;
二面
1. 目标检测相关问题
2. 项目的很多细节
3. 其他的都忘得差不多了
总之,海康的面试就是很简单,真的很简单……我都怀疑我去的是不是研究院。
四. 快手(一面凉)
一上来先考代码,一道bfs搜索问题,也不知道我是失眠一晚脑子混沌还是啥,就一整个蒙了,而且快手几乎不出leetcode原题,我面试官还是打ACM的一整个gggggg,bbbq,还被质疑了,不过面试官最后也给我很多建议很受用,hhhhhhhh,就是说还是很有收获的。
五. 总结
最终决定去商汤,主要原因没有别的我人在杭州,实验室的任务也比较多,QAQ,还是想在毕业之前有一篇自己的一作CCF-A,hhhhhh,还是那句话,选择没有对错,未来还很长....
关于我
我是对白,清华计算机硕士,BAT算法工程师。欢迎关注我的微信公众号: 对白的算法屋,日常分享编程经验和技术干货,帮助你少走弯路!还可以加我微信,领资源和进交流群。