10:00-13:00,一共三轮技术面,中途有段时间等待三面
每个面试官都会出一道手写代码的算法,问机器学习,问项目
记得不是很清楚了,能想到的先记下吧
1. 实现一个类似max pooling的代码:给定数组,和一个长度一直的滑窗,求每次滑动时滑窗中的最大值。
2.有关信息熵和决策树,不仅要知道细节,还问了很多为什么?比如为什么信息熵要这样定义?ID3有什么缺点,如何改进等等。
3. 手写代码:给定一个费姜旭数组,求某个数在数组中的出现次数。
4. 问了项目的细节:课题
5. 对SVM的了解?软间隔?核函数?
6. 如何避免过拟合?(我说了决策树要剪枝)如何剪枝?
7. 对正则化是否了解?
8. L1范式,L2范式。
9. 都了解哪些机器学习的模型?
10. 手写代码:给定数组,求和最大的子数组
11. 问了参加的CCF比赛:讲解所用的模型,对哪些地方做了修改?(说了图像预处理,池化方法,核大小,步长等等)
12. 集成学习:boosting
13. 问了参加的路径搜索比赛,包括职能和分工(作为队长要有把控大局的想法)
14. 平时看什么技术书?
15. 写代码的能力?会什么语言?
16. 是否了解引擎?NLP?信息检索?(这个跟部门有关系,搜索团队)
17. C++的虚函数?虚函数表存在什么地方?析构函数是否可以调用虚函数?