编程语言
首页 > 编程语言> > 旷视 2019 春季算法实习生面试总结

旷视 2019 春季算法实习生面试总结

作者:互联网

20190314 一面

  1. 自我介绍

  2. 项目介绍 2019 春季实习生招聘之项目介绍

  3. 了解过哪些 CV 领域

  4. 一张图片多个类别怎么设计损失函数,多标签分类问题

  5. SVM、决策树优缺点,非线性回归用什么方法,L1、L2 正则化区别

  6. 链表归并快排 LeetCode 148——排序链表

  7. 反转链表 LeetCode 206——反转链表

  8. 实习时间,想做什么项目,检测、分割、行人重识别

  9. 骰子掷出 1-7 的均匀分布

第一次掷骰子的点数为 \(X_1\),第二次掷骰子的点数为 \(X_2\),如果\(X_1=X_2=6\),则重掷,令 \(X =((X_1-1)*6 + X_2) \% 7\),则 \(X\) 即为取值范围为 1-7 的均匀分布。

紧接着二面

  1. 自我介绍

  2. 介绍项目

  3. ResNet 的特点

引入跳跃连接,有效地解决了网络过深时候梯度消失的问题,使得设计更深层次的网络变得可行。

  1. 用 BN 没有,BN 有啥优点,这里问各种细节

    详见论文阅读笔记 Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift

  2. 第一个项目看你用了 Dlib,什么原理,我只调库。人脸融合效果怎么评价,答辩时候人为主观评价。 设计一个人脸识别模型,讲了讲 Siamese 网络来做人脸识别。怎么求一个三角形外接圆,三条边垂直平分线的交点即为圆心,圆心到顶点的距离为半径

  3. 第三个项目,什么是 one-shot、zero-shot,区别

    zero-shot 就是说测试集中的类别都是训练集中没有见到的;one-shot 就是说测试集中的类别在训练集中很少或者只能见到一次

  4. 梯度下降法和牛顿法区别

    梯度下降法:利用一阶导数
    牛顿法:利用二阶导数,收敛速度快;但对目标函数有严格要求,必须有连续的一、二阶偏导数,计算量大

  5. Adam 和 SGD 区别,RMSProp 优化算法

  6. RNN 怎么反向传播

  7. TensorFlow 怎么在网络结构实现一个 if 判断,定义一个布尔值

  8. SVM 的损失函数,特点,对偶问题求解,用朗格朗日乘子法将有约束优化转化为无约束优化, 直观解释一下拉格朗日乘子法

  9. 给定一个 [0, 1] 的均匀分布,求圆周率

用这个分布产生一个坐标 \((x, y)\),则这些点均匀分布在一个边长为 1 的正方形内,如下图所示。由几何概率可知,落在四分之一圆内的概率为 \(P = \frac{\pi}{4}\),因此我们只需统计出所有点里面落在圆内的点数即可估计出圆周率。

  1. 编程求数组中的 Top K 大的数 LeetCode 215——数组中的第 K 个最大元素

总结

大概答出百分之七八十吧,写代码还是不够熟练,一周后收到感谢信,被加入人才库!

一起找实习的其他同学面试题

一面

1、目标检测项目

2、常规深度学习问题

3、编程题:

二面

获取更多精彩,请关注「seniusen」!

标签:怎么,旷视,shot,均匀分布,网络,链表,面试,2019,CNN
来源: https://www.cnblogs.com/seniusen/p/10626768.html