云从cv面经, 攒人品, 许愿求上岸
一面: 一个短发小姐姐, 颜值贼高
- 挑一个项目介绍一下
- 问到了BN, 就介绍了BN, 问到了那两个统计学参数怎么算的, BN反向传播更新哪些参数, 回答beta和lambda那两个
- sigmoid 和 softmax的区别
- 简单写一下resnet block和densenet block的结构,怎么使用的.
- 用到哪些损失函数,
- focalloss 用于多类别是什么样子的.
- 其他样本不平衡的方法
- 过拟合你一般怎么做
- 算法题
-
- 设计平滑器求图像灰度的8邻域加自身的均值,其实就是3*3的全1参数的卷积吧, 边界问题需要考虑一下.
- 递归和非递归的方式反转单向链表—> 只写了非递归的面试官说时间差不多了,就写一个吧..
二面: 重庆的面试官面的
刚上来就说一面面试官面的差不多了,我就简单问一下
- bn前向计算, 均值和方差的shape是什么呢?
- 交叉熵…...
- 然后写了两道题
数组最大子序列和(其实他想问的是最大子串和)
def max_seq(seq): if not seq: return 0 currMax = seq[0] maxV = currMax for s in seq[1:]: currMax = max(currMax+s, s) maxV = max(maxV, currMax) return maxV
求两个排序数组的交集
def intersection(a, b): if not a or not b: return [] if a[0] == b[0]: foo = intersection(a[1:], b[1:]) bar = [] if foo and foo[0] == a[0] else [a[0]] return bar + foo elif a[0] < b[0]: return intersection(a[1:], b) else: return intersection(a, b[1:])相信科学, 许愿云从~