算法工程师可投递简历的工作岗位有:
机器学习 | 数据挖掘 | 算法工程师 | 基础研究
一面考察要点:
(1)C/C++,Python等开发语言的语法问题,例如:C++里面const有什么作用,C++里面static的作用等,主要考察应试者的对开发语言的掌握程度。
(2)除了基本的语法规则考察以外,还会考察一下算法和数据结构题目,例如:判断一个数字是否为回文数,不仅能给出基本的解决方案,最好是有多种优化方案,还有一些关于树,链表等数据结构的考察。总之,从基本的数据结构、到分治,动态规划这些算法思想需要很熟悉。
二面考察要点:
(1)工程能力的考察。很多面试官比较关注特征工程,会详细问了特征如何设计、为什么这么设计、那些特征会比较重要。
(2)机器学习算法的考察,例如:避免过拟合策略、如何提高模型泛化能力、L1与L2正则区别,深度学习这块了解多少,说说xgboost、gbdt区别、Tree-based Model如何处理连续型特征等等。
HR面:
对技术面试官的感觉,对于产品经理的错误决定你会怎么做,平时如何解压,对自己前面面试打分、手上有哪些offer,期望薪资、比较care那些东西等。