大厂 cv算法面经
社招<3年
总体评价:代码考的比较活,会追问,三面很难
三面:(好难🤯)
问的比较活
项目方面:
resnet50介绍一下,每一层为什么这么设计
有什么其他办法解决多尺度问题
网络如何初始化,全部初始化为0会有什么问题(梯度角度解释)
介绍下bn,公式如何写,和LN区别。bn如何梯度反向传播的。
代码题:maxpooling手写,算法复杂度,如何优化
二面:
项目相关
resnet50多少stage,每个stage多少block,第三层为什么是6个block
代码是岛屿数量,以及leetcode292捡石头问题,拓展:捡石头的话要如何取石头
一面:
代码是染色问题,leetcode没找到
n个小球m个颜色,要求相邻不同色and首尾不同色,问有多少种染色方案
另一道代码很简单
【商汤科技】
一面(难,都是追问)
1.cnn和transformer区别
答:cnn局部性比较强,transformer全局性比较强
2.为什么cnn局部性比较强
当时回答错了说是感受野。
3. resnet50的感受野是多少and如何计算
4. resnet最后为什么用avg pooling,以前其他模型用的maxpooling。这两种pooling分别什么时候用,给个识别的场景用哪个。
5. BN的参数是哪些,均值维度,scale的维度等
其他都是项目相关
没有问代码,问了道python
a=[1,2,3]
b=a
b[0]=4
问a和b结果是多少。
二面
没啥印象,问的不太难
【百度】
项目不太记得,代码:手写反向传播
【虾皮】
代码题是单调栈
#面试题目#