当前位置:   article > 正文

2022届计算机视觉算法秋招面经(CV岗)——offer经_计算机视觉 秋招

计算机视觉 秋招

已拿offer公司:字节,商汤,顺丰,海康,小红书,拼多多,腾讯、ponyai、华为、百度

目前手里有近10个CV算法工程师意向书:字节,商汤,百度,顺丰,华为,小红书,拼多多,小马智行,海康威视,腾讯等。
接下来会花很多时间在小红书上整理这一过程所有的经验以及技巧,包括:丰富简历内容,如何打比赛(大佬止步),如何刷题,刷什么题,刷到什么程度,面试技巧,面经整理,hr面技巧,如何反问面试官,如何argue薪资等等等,大家有需要可以关注一波哈,内容保证丰富!助力大家秋招收割offer到手软!

大家如果是刚研一或者已经研二或者是大二或者大三赶紧关注一波,关注我秋招不踩坑!

小红书号:371845174(Activewaste,博客同名)

字节

转正


商汤
一面(8.29,50多分钟)

coding面

  1. 给一个01的mask(1代表目标),把所有的目标边缘坐标找到;(需要考虑wh的边缘情况)
  2. 如果给你一个w和h,然后给你一堆边缘坐标,你能还原出mask吗,如果不行,你觉得还需要什么信息给你,你就可以还原。(目标内部的随便一个点就可以,需要注意的是,有些目标可能是环状的)
  3. 给一个01mask,求出目标个数,以及给一个内部的坐标(从边缘入口开始往右边找或者下边找另一个边缘,需要判断当前边缘入口是顶点的情况)
  4. 求NMS
二面(9.10, 10:30 - )
  1. 自我介绍
  2. 手撕:

假定当前有个单词拼写纠错的需求需要你来提供相应的函数或者库,为了简化,我们只需要关注字母顺序错误这种特殊情形,例如tca -> cat,
当前已有的从牛津高阶词典里面爬下来的所有正确单词,放在名为words的列表(List, Python)或字符串动态数组(vector, C++),并且你的函数或者库每次只需要处理单个用户输入的单词,该单词只会由26个小写字母组成,在此题意下,大概会有如下三种情况:
1、 输入单词本身就是正确的,比如就是cat
2、 输入单词错误,但是可以被纠正为正确单词,比如tca,能匹配到cat
3、 输入单词错误,并且不能被纠错,比如aaaaa

需求如下:
调用者调用完你的函数能知晓输入单词是上述三种情况里面的哪一种,
并且对于第二种情况有候选词的,需返回候选词

测试样例:words = [‘dog’, ‘act’, ‘cat’, ‘mouse’, ‘kitty’],query = [‘cat’, ‘tca’, ‘tcaa’]

备注:
1、 本题不要求只能写一个函数
2、 需要把主要功能封装到函数内,不要代码全在main函数里
3、 本题只关心查询复杂度,没对方法有什么限定,合理即可,在内存够用的情况下,更希望低时间复杂度

  1. 介绍yolov5
  2. 介绍ECCV无人机目标检测,介绍mean-teacher
  3. 堆内存和栈内存的区别
  4. 介绍引用和const
  5. 介绍目标检测可以做的,或者发展的
主管面(代季峰老师面)
  1. 往一个质量不可忽略的杯子里倒水,求质心的高度变化曲线(定性分析)
  2. 在此基础上进行定量分析,列出公式(输入x,水的高度,输出质心的高度h);

代老师就问了这一题数学题,然后就说过了


顺丰
一面(8.18,20分钟左右)
  1. 介绍ATSS
  2. 介绍yolov5
  3. 马赛克增强怎么做的
  4. 介绍yolov5中的csp(跨阶段区域局部网络)
  5. 说一下yolov5中的PANet为什么这么做,这么做的依据是啥
  6. yolov5和yolov3比较
  7. SBN和BN的区别(是S什么什么来着)
  8. 介绍mean teacher
  9. 总结一些目标检测这几年的进展,以及你觉得哪方面会继续发展下去;
  10. 讲一下focal loss
  11. 在focal loss中的XX最后一层是怎么做优化的(不清楚)
  12. 介绍centerNet
  13. 介绍anchor-free
  14. 有没有什么想问的

没有聊项目,都是挑简历中的算法问,以及一些常见算法

二面(8.19, 30分钟)
  1. 介绍字节实习的内容,介绍一下数据集标签的设计,以及为啥要这样涉及
  2. 介绍后处理每个操作怎么做的
  3. 介绍人脸识别项目怎么做的,dlib是什么,延迟多高,怎么解决卡顿问题
  4. 针对煤块检测,有没有考虑煤粉,有没有考虑重叠
  5. yolov5用的哪个版本,自适应锚框选择是怎么做的
  6. 比赛是怎么做的,模型融合怎么做,依据是啥
  7. 介绍投的论文
  8. ssd小目标性能比较差,你知道为什么吗

聊项目

三面(8.22,30分钟)

已oc,是hr面


海康
一面(8.18,40分钟左右)
  1. 自我介绍
  2. 介绍字节实习内容
  3. 介绍项目,介绍遇到什么困难
  4. 数据量少,yolov5怎么做的
  5. 介绍投的论文
  6. 想了解啥(做人脸的)

纯聊项目,

二面(8.25, 40多分钟)
  1. 自我介绍
  2. 介绍论文的idea
  3. 你的特征融合具体怎么做的,融合用cat还是sum
  4. 介绍比赛,比赛怎么做的,后面用了什么规则
  5. 介绍字节实习内容
  6. 介绍PCA
  7. 手撕:实现一个可以随机打乱数组的函数(用swap,自己生成两个随意的值,交换数组长度的一半的次数)
  8. 想了解什么其他的内容
  9. 目前手上有什么offer,意向是哪个城市
hr面(9.15,20分钟)
  • 自我介绍
  • 印象深刻的点
  • 压力最大的时候
  • 收获最大的事
综合面试(9.23,)
  • 自我介绍
  • 聊项目,项目最后达到什么成果
  • ……
  • 字节和海康更意向哪个

小红书
一面(8.28,近一个小时)
  • 自我介绍
  • 介绍字节实习内容
  • 你的创新点在哪里
  • 手撕:合并区间
  • 手撕:目标和,需要考虑多个0的情况
  • 有没有什么想问的

项目面试官基本上没有问,都是你在自述;剩下就直接手撕了

二面(9.3,一个小时整)
  • 自我介绍
  • 手撕:超级小青蛙跳台阶的超级版(可以一次跳任意个台阶,问有多少种走法)
  • 手撕:编辑距离
  • 介绍字节的项目,业务意义,选用这些模型的原因,你的贡献在哪里等
  • 使用layoutlm这个模型的依据,或者可以带来的哪些好处;
  • 你有什么想了解的

手撕写了40分钟左右,都是在手推,面试官有耐心

项目的话只是问了字节的项目,然后面试官也没有做更深入的了解,更多关注业务意义

三面(9.18,40多分种)
  • 自我介绍
  • 介绍字节实习项目,怎么做的,业务意义,为啥不这样做……
  • 手撕:有限容量数组实现先进先出的队列
  • 你有什么想了解的吗
加面(9.25, 一个小时)
hr面

拼多多
一面(8.28:70分钟)
  1. 自我介绍
  2. 介绍项目,精度还是准召是你们这个业务比较关心的。
  3. 70%的性能算好吗,你们业务的提交指标是什么
  4. 介绍人脸识别项目,人脸检测和识别是怎么做的。
  5. 人脸搜索有没有自己建搜索库,你了解什么大规模搜索方法吗
  6. 怎么用python多线程,用的哪个库,用的数据结构是啥
  7. 介绍一下霍夫变换,从哪个空间到哪个空间转换
  8. 介绍一下为什么使用candy算子,使用ostu算法,你基于什么缘故使用这些方法的
  9. 抽烟检测怎么做,为什么不和前面已有的模型做muilt task
  10. 手撕:给一个字符串,判断里面的括号是否合法
  11. 手撕:拼多多满减活动,满300减40,给你一个满减后的价格,求出原价格
  12. 有没有其他想问的问题。

简历上的项目,太low也很败感,如面试官说的,基本上都是很简单的任务,没有业务迭代的过程。

二面(9.1;一个小时)
  1. 自我介绍
  2. 介绍字节实习内容
  3. 介绍ECCV的比赛,每个模块选择的依据,选择这些模块之前还做了什么考虑
  4. eccv比赛的后处理,介绍一下mean-teacher
  5. 介绍论文的idea
  6. 了解推荐相关的算法吗
  7. 手撕:实现二叉排序数的插入
  8. 有没有什么想问

记录得有点晚,二面面试官是做推荐的,人很nice,面试官都是让你介绍你的项目,然后在提到的算法上问一下具体的原理或者作用等,没有太刁难

关于推荐方面的内容,面试官也没有问很多,总的来说二面聊得很愉快

三面(9.3;50多分钟)
  1. 自我介绍
  2. 介绍字节的内容,问了业务场景意义
  3. 问了为什么不考虑在上游任务中直接将表格调正
  4. 字节的实习
  5. ……
  6. ……
  7. 手撕:给一个二维矩阵,矩阵内的值都是大写字母,当成是一个台球桌,二维矩阵的四个顶点是洞口;台球杆在左上角的第一个球以右下45°的角度击打第一个球;球最终会掉到球洞内,求出进入球洞这个过程经过的路径(就是之前的大写字母的路径)
  8. 有没有什么想问的

聊简历聊实习聊得很ok,手撕的时候其实也还可以,但是缺由于粗心,出现了三处的小bug(就是漏了什么,多写了什么以及两行代码位置需要对换一下才可以work);再面试官提示错误的情况,就写好了;

HR面(9.7;15分钟不到)

腾讯

腾讯游戏安全部门,做游戏外挂检测和识别的

一面(9.8; 50多分钟)
  1. 自我介绍
  2. 介绍小目标检测可以做的点
  3. 介绍你的论文的idea,为什么要这么做,可以work吗
  4. 介绍eccv的比赛,为什么这个比赛没有用到你研究的内容,如果用了,能work吗,不work的话是什么原因
  5. 介绍第一段实习的其中一个项目
  6. 给你一个外挂场景,你怎么去解决这个问题
  7. 现在手上有什么offer
  8. 有没有什么想问

电话面试,纯聊天,面试官评价很高(二面面试官说的)

二面(9.8;一个多小时)
  1. 自我介绍
  2. 介绍一下字节实习的内容,以及为啥不这样这样做,这样做的问题是什么;(面试官再这里发散了很多问题)
  3. 介绍小目标的研究
  4. 详细介绍你的论文的idea
  5. 介绍一下抽烟检测,以及给你一个小目标场景,你会怎么做;
  6. 卷积和全连接的区别是什么;如果给你一个简单的任务,你用卷积还是用全连接,为什么呢
  7. 一个神经元可以拟合一条直线吗(不行,一个神经元经过sigmoid都是一条曲线)
  8. 一个隐藏层可以拟合任意曲线吗(可以)
  9. 多个隐藏层可以拟合任意曲线吗;
  10. 很多任务明明可以单个隐藏层来解决,为什么要多个隐藏层;
  11. 给你一个外挂的场景,你怎么检测出外挂;如果屏幕上没有明显的外挂目标的,怎么做??
  12. 知道LSTM吗,知道RNN吗,知道GAN网络吗,知道逻辑回归吗(都不知道,但是说可以学,目前只是更多的关注深度学习)
  13. 有没有什么想问的

电话面试,面试官给出了一种另类问八股文的问法,感觉比直接问八股文有东西,更可以考察一个人的水平;总体面试还可以,面试官说后面会安排主管面

三面()

ponyai
三面(9.14;14:00 - 14:50)
  1. 自我介绍
  2. 介绍字节实习的东西(大概讲了20多分钟,项目的难点,意义,你的创新和改进等)
  3. 手撕:猜字符串,一个目标字符串,一个猜的字符串,求出这个猜的字符串中有几个是位置和值都猜对的,有几个只是猜对了值,但是位置没对
  4. 有没有什么想问的

春招拿到offer了,这次秋招类似于直通了,只是问了项目还有就是直接手撕一道题,蛮简单的

文化面(9.14;15:00 - )
  1. 自我介绍
  2. 介绍字节实习的内容(大概也是20多分钟)
  3. 你在字节做的任务是自己完成,还是有同事一起做,做的事的流程是什么(调研,分析,制定方案,跑baseline,改进……,整理文档)
  4. 你在字节你觉得你收获最大的是什么
  5. 你对自动驾驶怎么看
  6. 你有没有什么想问的

算是纯聊天了


华为
一面(9.10;15:00-)
  1. 自我介绍
  2. 介绍字节的实习内容
  3. 构造函数和析构函数
  4. 封装继承多态
  5. 虚函数
  6. 知道哪些数据结构算法,哪些算法比较熟悉
  7. 了解并查集吗?了解单调栈吗?
  8. 手撕:有序数组中找和为S;两种方法
  9. 有没有什么想问的

忘了还问啥,没有及时记录

二面(9.17;14:00 - 14:50)
  1. 自我介绍
  2. 介绍小目标研究,具体问了为什么这么做,依据是啥,效果提升得怎么样
  3. 你知道大目标的性能是对小目标的性能提升有帮助的
  4. 介绍detectors,介绍递归特征金字塔网络
  5. 这个比赛的分辨率是多少
  6. 介绍字节实习内容
  7. 手撕:求根节点到叶子结点的最大路径
  8. 有没有什么想问的
主管面
  1. 自我介绍
  2. 项目介绍
  3. 计算机网络知道了,拥塞控制
  4. 计算机操作系统知道吗
  5. 数据机构
  6. c++的虚函数
  7. 最近看什么书,机器学习和计算机视觉的区别在哪

百度
一面(9.10;9:00 - 10:00)
  1. 自我介绍
  2. 手撕:二叉树的最小深度
  3. (忘了还问啥了,没记录,一天面完)
二面(9.10;11;30 - 12:30)
  1. 自我介绍
  2. 手撕:有序数组和为S的两个数;
  3. (忘了还问啥了,没记录,一天面完)
三面(9.10; 16:20 - )
  1. 自我介绍
  2. (忘了还问啥了,没记录,一天面完)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/313794
推荐阅读
相关标签
  

闽ICP备14008679号