面经_OPPO研究院_数据科学研究员实习岗

职位要求:

  1. 统计、计算机专业硕士及以上
  2. 机器学习基础,精通主流机器学习算法
  3. 编程基础,精通java、C、python之一
  4. 深入掌握时间序列、据类、分类、关联分析之一
  5. 逻辑思维、沟通能力、团队精神等软要求

面试问的问题:(无序整理)

  1. (自我介绍)相关项目深挖(我是数据库项目+机器学习项目)。
  2. (python 手撕代码)数字列表去重并保持原始顺序。
  3. (python 手撕代码)日期变量提取年份。
  4. (SQL 手撕代码)一个简单的count+group by题。
  5. (SQL 手撕代码)提取第n名的信息。(考察窗口函数row_number())
  6. (概率论)抛骰子,最多三次机会,一次投掷后,可以拿走相应数目的钱,问每次抛掷后拿到钱数的期望。
  7. (python 爬虫)常用的包、如何应对反爬策略。
  8. (算法)决策树相关问题:介绍决策树、分裂法则、衡量不纯度的指标、熵的定义、如何判断一棵树是overfit还是underfit。
  9. (算法)随机森林相关问题:为什么要有随机森林、随机森林调参问题、bagging和随机森林的区别、为什么随机森林需要去相关性(原理推导)、如果不去相关会有什么后果、bootstrap抽样相关。
  10. (算法)Boosting相关问题:adaboosr和bagging的区别(这块因为我一开始就答得不好,就没有深入去问)。
  11. (算法)数据不平衡问题:如何处理不平衡数据、SMOTE采样原理。

面试了大概一个多小时。面试最大的收获大概就是让我知道了自己是一条多么菜的菜狗。蛤蛤。

你可能感兴趣的:(面试记录)