2019年秋招算法岗面试经验

本文详细记录了2019年秋季求职季中,作者在CVTE数据挖掘组、中兴、美团、吉利汽车、华为、Aibee、平安普惠和经卫视觉等公司的算法岗面试经历。面试涵盖了数据挖掘流程、模型选择、SVM、Boosting与Bagging、特征选择、数据处理、深度学习、自然语言处理等多个方面的问题,展示了算法岗位面试的常见知识点和挑战。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • CVTE-数据挖掘组

一面(8.20):

  1. 自我介绍一下,简单的说一下在校的项目和所学的课程。
  2. 怎么看待数据挖掘?为什么要进行数据挖掘?
  3. 数据挖掘过程是什么?
  4. 介绍自己的论文工作...
  5. 数据处理过程中:正态分布数据补全方式有中值和均值,各有什么异同,为什么要采用后者?
  6. 特征选择中,相关性分析是分析什么之间的相关性?什么原理?特征和ground truth的线性表的斜率和相关性大小有关系吗?
  7. 逐步回归原理,以及采用什么检验方法?T检验和F检验异同。
  8.  Boosting和Bagging原理,比较不同。Boosting对样本根据误差重加权在整个结果上体现在哪里(损失函数最小)?RF原理及其与Bagging的不同。
  9. 对数据挖掘组哪些方向比较感兴趣,为什么?
  10. 有什么想问的?

二面(8.21):

  1. 做个简短的自我介绍。
  2. 讲讲投会议的论文内容。
  3. 模型选的什么分类器?有没有对比算法?为什么选择SVM?为什么不用深度网络做实验(样本量有限)?
  4. 推导SVM,为什么采用拉格朗日乘子法?
  5. SVM优缺点,为什么会对缺失值敏感?
  6. 有哪些核函数?分别适用于什么场景?核的选择。
  7. 介绍一下Word2vector,Skip-gram和CBOW分别是什么?Word2Vec中负采样(negative sampling)介绍一下。采用什么平滑方法。
  8. 平滑操作目的是什么?平滑方法有什么?
  9. 是否愿意进行一个长期实习?
  • 中兴-算法岗

一面(9.14)

  1. 介绍下自己。
  2. 模式识别的模块有哪些?(监督学习,无监督学习,强化学习)
  3. 降维的方法有哪些?(无监督:PCA;监督:LDA)
  4. 聚类的算法有什么?(就说了一个k means)
  5. 日后想从事算法岗位还是数据挖掘岗位(因为是临时被调度)
  6. 回答两个C语言选择题,错了一题。

二面(9.19)

  1. 介绍下自己
  2. 用英文介绍一下自己的研究方向,然后互动聊了一些。
  3. 怎么看待无人驾驶。
  4. 很多人说阿法狗将取代人类大脑 你怎么想?
  5. 什么是数据挖掘,包含什么工作?
  6. 期望的工作地点
  7. 怎么看待加班,以后有孩子了怎么办
  8. 倾向于互联网公司还是通信公司
  9. 说一下自己的优缺点

三、美团

一面(凉)

  1. 介绍下自己
  2. 自己研究的东西框架是什么样子的
  3. 设定一个场景:微信被盗,非法给亲朋好友发送信息,怎么检测是垃圾信息?
  4. 目前工业上或者学术上做到什么程度
  5. 相比较现有的,觉得自己做的东西的新颖点和创新点是什么,精度提高多少
  6. 手撕:二叉树层次遍历。
  7. 100!有多少个0 讲思想。
  • 百信银行
  1. 什么是人工智能?
  2. 什么是大数据,和数据挖掘有什么区别?
  3. 什么是智能计算?
  • 吉利汽车
  1. 用英文自我介绍
  2. 介绍了研究生期间的项目
  3. 项目过程中的难点
  • 华为

一面

着重垃圾邮件过滤聊

  1. Word2Vec存在问题,关联性太强,导致词汇成对出现。。。
  2. 与TF-IDF对比 工业上TF-IDF用的多
  3. 以用户发件人作为判别信息容易导致集体误判
  4. 有没有考虑再过滤出错问题

二面

  1. 贝叶斯表达式,推导公式,结合你的问题,贝叶斯怎么实现分类
  2. 熟悉哪些算法(回答SVM),SVM的原理,公式,推导,怎么实现邮件分类
  3. 脑子有没有一个各种算法图谱?即有什么监督算法,非监督算法等
  4. 了解随机深林吗?
  5. 了解马尔科夫模型吗?
  6. 做过什么数据的处理?怎么处理的?
  7. K-means算法了解吗?
  8. 矩阵的推导公式知道吗(矩阵论)
  • Aibee

一面

  1. 讲了一下面试官感兴趣的项目情况
  2. 情景设置 描述难点
  3. 机器人在0坐标出向左右走,左走为负,右走为正,第一次走一步,第二次走两步,...,依次类推,说出要走到坐标X处最少需要发出多少次口令。

二面

  1. 主要项目介绍
  2. 两个情景设置描述

HR面

  1. 目前为止自己觉得比较成功的事情
  2. 家人朋友对自己的评价
  3. 总结自己优缺点
  4. 项目的可行性考虑哪些点:问题定性,考察现有方法能否实现,细节深入,遇到问题和别人讨论,换方法是否能完成,不行再放弃。
  5. 如果和同事观点不一致,怎么办?
  • 平安普惠

一面

  1. 数学:特征值和特征向量的关系,特征向量之间的关系;
  2. 统计问题:ROC曲线下的面积是什么;
  3. 机器学习:GBDT介绍;

图像的输出特征计算:500*500,stride(步长)为1,padding为0,卷积核为3*3,计算图像一层后的特征输出;

类不平衡情况的对应方法;

SVM核函数有哪些,KTT条件怎么来的,是什么;

为什么要平滑操作,什么是拉普拉斯平滑;

什么是多重共线性问题?

用什么对文本进行分词的,了解结巴分词吗?

TF-IDF中IDF是指的什么;

LR算法的原理;

  • 经卫视觉
  1. 介绍一下最熟悉的项目;
  2. 手撕代码:从列表中找出最大值和下标;找出所有最大和下标;(只遍历一遍)
  3. SVM的损失是什么,原理及其间隔最大化体现在哪。
  • CVTE校招

一面

  1. 操作系统:页面置换算法有哪些,为什么要进行页面置换;进程介绍;
  2. 数据结构:快排算法介绍一下,什么思想(二分法);堆排序介绍一下;
  3. 机器学习:LR和svm比较;

SVM中硬间隔和软间隔不同;

自助采样介绍了解;

XGBoost和GBDT介绍比较;

Boost和Bagging比较;

RF特性;

方差和偏差对应过拟合和欠拟合关系以及其对应模型的特性;

防止过拟合的方法;

正则化L1和L2了解,包括其原理和对应几何图形;

二面

  1. 介绍下自己
  2. 矩阵低秩分解
专业面试我的技巧和经验: 一、 巧妇难为无米之炊,事前做一些功课是必须的,把自己学习过的和应聘位相关的内容复习下,比如性能与算法位:本科电子信息工程和通信工程这些课程肯定学过,通信原理,信息论和编码,信号与系统,数字信号处理,复习一下掌握大概的轮廓一个星期应该差不多可以搞定. 二、 善于引导面试官,比如当面试官问到什么问题不懂的时候,避免连问几个都不懂,可以尝试这么说:我***方面的知识比较匮乏,不是很了解,但是我对***的知识还是比较熟习,我觉得***的知识在我们华为性能与算法工程师必须要掌握的吧。以我面试为例,面试问我3G和4G的关键技术,已经这些关键技术的基本原理,我是做雷达信号处理的,确实不懂。我就和面试官说:对不起,因为研究生期间主要做的雷达信号处理的工作,我对移动通信的知识了解甚少,但是我对移动通信的基础只是比如通信原理和调制解调技术还有一定的了解(当然这都是我事先复习好的),我觉得无论什么类型的通信技术都离不开这些基本的理论。接着面试官就让我说信源编码和信道编码的作用已经他们通常采用的方法,当然我也就能对答如流了。所以,引导很重要。 三、 专业面试对自己简历上不要为了蒙骗面试官,写的项目自己捡不熟悉,对简历上的东西一问三不知,语言表达不清楚,说不半天不能告诉面试官你做的工作内容和意义,这个很不好。 群面 一般10-14个人,看当天应聘的人数而定,分2组,一个话题,让排序之类的,或者辩论之类的,不同的组会抽到不同的问题,不同的地方也会有不同的问题,在这里把问题说出来没什么意义,这一轮会有很多意想不到的情况,比如这组我本来不是选为组长,但是在做总结的时候面试官让我做总结,或者突然问你刚才某某同学说的话你同意吗,或者突然说你今天脸色好像不好看之类的,所以灵机应变才是王道。群面一般要自我介绍,自我介绍要简短,不要说太多,我建议按以下几个方面说,自己学校专业、来自哪里、然后说自己学习,主要稍微说下自己的项目,说下名字就OK了,然后说自己做项目获得成果,比如发表文章,专利和之类的。然后说自己优点和缺点,一般情况下优点缺点都要说,而且我觉得最好优点缺点自己多准备几个,免得到时候你要说的前面的人都说了,就像我们这组:我开始说缺点的时候说我性格比较急,做什么事情都想快点做完,午觉也不睡,但是经常适得其反,中午不谁觉,下午就工作效率低。后面好几个同学说的时候都这么说了,惹的面试官说,你们重复一个东西说。说缺点的时候大家要慎重,不要说和自己工作相关的缺点,比如我们那个组一个同学说:我的缺点就是比较随性,重要场合经常穿拖鞋为此挨了不少批评。 面试官:。。。。(前面省略了一些),你这种随行的行为有同学提醒过你吗?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值