第一个面试官应该是个领导,上来先问了很多关于简历中项目的问题,包括整体思路和具体的实现方法,然后对我做的项目评价了好多。
第二个面试官会问一些具体的问题:
1. 之前项目中有用到什么主要的机器学习算法(我这里说了之前一个项目中用了xgboost)
2. 主要介绍一下xgboost,xgboost与gdbt的区别
3. 我在上个问题有说到正则化项和过拟合的问题,接着问了有什么其他方法可以防止过拟合,还有关于L1L2正则化项的问题
4. python的主要数据结构 当时脑抽只说了dataframe和series,结束突然发现最基本的都没有说到...哎一面试脑子就不转了
5. python与面向对象有关的内容,但这个部分我用c++答的,值传递和引用传递的区别,如何定义私有类,static关键字,虚函数,还有两个其他问题记不清楚了
6. 有用过什么机器学习框架 tensorflow pytorch之类的
7. 有没有不调包完全手写过机器学习的算法
8. 还有其他一个python的问题当时不会,具体也忘记了。
9. 最后问了下用python的代码量,我平常大量代码确实用python写的少,c++多一些,能感受到面试官不太满意...
一直以为数据分析至少会问一些sql或者跟统计相关的,没想到完全没有涉及
晚上刚面完一面,确实答得很不好,好几个问题都没有回答上来,希望流程不要灰掉
全部评论
(4) 回帖