数据挖掘/机器学习/算法岗2017校招面试总结

玩转算法面试笔记 title: 玩转算法面试笔记 主要分章节记录了LeetCode的题,看题目的话可以从第二章开始 1、聊聊算法面试 1.1、对一组数据进行排序,你会怎么做呢 1、这组数据有什么样的特征? 有没有可能包含有大量重复的元素? 如果有这种可能的话,三路快排是更好地选择。(Java种快排的基本实现就是使用三路快排) 是否大部分数据距离它正确的位置很近?是否近乎有序? 如果是这样的话,插入排序是更好地选择。(如对银行的业务按照业务发生的时间进行排序,大多数业务先发生也先结束,少数处理的业务先发生但是处理. 阅读详情

个人公众号,欢迎关注

YouChouNoBB

    目前就职于腾讯,想内推朋友可以发我简历(校招/社招都要),邮箱384375530@qq.com,注明岗位和工作城市。

这个岗位叫法很多,算法岗,数据挖掘岗,机器学习岗,基础研究等等,总结一下从16年9月校招的面试情况。


百度:
    师姐给我内推的,一面聊了2个半小时,基本在写代码。用MapReduce写好友推荐,在一堆单词里面找出现次数最多的k个;设计一个栈,O(1)时间返回最值;求多叉树深度。二面基本都在问hadoop,数据结构与算法。聊了1个半小时,hadoop原理,shuffle如何排序,map如何切割数据,如何处理数据倾斜,join的mr代码如何写。动态规划,树结构,链表结构等等。三面是经理面,问了些性格方面的问题,还有些比赛和项目中遇到的问题,只聊了半个小时,要了身份证,说后面会安排笔试,后来笔试通过了,谈了一下给special offer。

阿里:

    因为拿过天池竞赛top名次,直接给终面,但是不想去菜鸟就拒绝了。然后我就叫朋友帮我内推了蚂蚁金服,1面聊机器学习里面的东西,数据结构算法,比赛,项目。2面问了如何在海量数据中查找给定部分数据最相似的top200向量,向量的维度也很高,以前了解过类似问题,直接就说可以用KD树,聚类,simhash。然后又问怎么衡量两个商品的性价比,从二分类的角度大概描述了一下,后面问了些比赛和项目。终面的时候跟我说蚂蚁金服没名额了,问我愿不愿意去架构部门做java web开发,果断拒绝。没有参加正式校招的笔试,现在想起来挺后悔,校招过了很久之后因为其他比赛拿到top名次的原因重新邀请面试,没什么状态直接放弃。


腾讯:

    内推到王者荣耀跪掉了,于是参加了正式校招的笔试。一面的时候,手推了一些模型公式,LR,SVM,XGB。AUC的定义和本质,有哪些计算方法,代码实现。聊了些比赛和项目,总之聊的比较开心。二面 要求用C++写字符串拷贝……直说我不会C++,但是应该有安全性问题需要考虑下,我记得字符串结尾有\0这种容易掉坑的地方。后面聊了动态规划,还有些剑指offer上常见的题目,hadoop,spark,storm下面的产品,原理,适用场景,DNN原理,应用,接着继续聊项目和比赛。HR面就随便聊天,问比赛和项目里遇到过的困难,问了自己的优势。还问了我拿到了哪些公司offer,对意向的公司的一个排序是什么,期望待遇。然后说是9月28之前出结果,过与没过都能在微信上查到。9月27号上午,收到腾讯offer。

    华为大牛专场笔试满分,现场面了2面装逼过度被刷了。后来参加过今日头条的比赛拿到top名次邀请面试,没什么状态也放弃了。研究生快毕业的参加了京东的一个算法比赛,拿到亚军。直接总监面,过了一周之后发了special offer。


总结
    经常会问到的问题,经典算法推导(加分项),原理,各个损失函数之间区别,使用场景,如何并行化,有哪些关键参数
比如LR(并行算法的几种优化方法经常被问到),FFM,SVM,RF,KNN,EM,Adaboost,PageRank,GBDT,Xgboost,HMM,DNN,CNN,RNN,LSTM,推荐算法,聚类算法,图像,自然语言,等等机器学习领域的算法,这些基本都会被问到。
    XGB和GBDT区别与联系也会经常问到。一些评估函数,F值,mae,logloss,AUC,MAP@N,特别是AUC是如何计算的;哪些优化方法,随机梯度下降,牛顿拟牛顿原理;生成模型,判别模型;线性分类和非线性分类各有哪些模型;SVM核技巧原理,如何选择核函数;特征选择方法有哪些;常见融合框架原理,优缺点,bagging,stacking,boosting,为什么融合能提升效果;信息熵和基尼指数的关系(信息熵在x=1处一阶泰勒展开就是基尼指数);如何克服过拟合,欠拟合;L0,L1,L2正则化(如果能推导绝对是加分项,能画个等高线是最基本的,L0是NP问题);模型性能如何评估=方差+偏差+噪声;方差:训练集error低,验证集error高,偏差:训练集验证集error都高。
    其实上面的这些问题基本都能在《李航:统计学习方法》《周志华:机器学习》里面找到,能翻个4,5遍基本就无压力了
另外可以报一下小象学院的机器学习班,等到开团的时候报也就300左右,讲的挺不错的,有算法推导和代码实现,我也是看了之后才明白很多算法的原理。还会问一些常见的数据结构和算法,写代码的题基本都是出自《剑指offer》和《微软面试100题》,只要刷几遍,代码题这里搞定也是加分项。
    其余的基本就是问问比赛,项目,遇到的问题,如何解决,在团队中的角色,评价自己;面试官问你还有问题要问没,就别瞎问了吧,多看看别人的面经;比如问点现在这个部门做的业务,遇到过的问题,部门发展的一个规划;最好别叫面试官评价你,要是评价不好会影响心情,自己的面试表现自己应该清楚。
    可以在自己面试的时候做记录,经常复习,先从小公司面起,积累经验;另外要定位准确,自己的水平自己清楚,不要死磕大公司,浪费了大量时间还经常1面被刷;没事审视下自己的简历,不要把自己不熟悉的东西写上去,像什么精通之类的建议改成了解吧,不然会被问哭的;不要装逼写2页,我很多项目比赛都没写进去,只写了几个名次靠前的比赛,能吹一点的项目,其他没写进去的可以找机会主动说出来;项目即使很水,也要吹的很难很厉害的样子;比赛和项目尽量突出里面的难点,自己做的贡献。
    多刷题也比较重要,我自己的感受是内推问的问题会比通过了笔试问的要难一些,深一些;算法的推导同样重要,之前我也是看到那些公式就蛋疼,后面没办法,看书看视频,多手推几遍,这样面试的时候更有底气;个人觉得在面试的时候能手推算法的应该比较少,所以优势是很大的;实习生面试BAT跪掉的原因就是没有复习,对算法的原理了解不够深入,所以在校招的时候,9月开始用了将近一个月的时间来复习,效果挺好。
    建议多交一些牛逼的朋友,我们有个专业打比赛群,6个人,有4个百度offer,有3个腾讯offer,还有个研二估计是下一个阿里星吧(一年前的预测成真了,wepon真的拿到阿里星了……天音也拿到阿里offer了,群里bat齐了,后来有个大佬去头条了,现在看来是明智的决定)我们经常一起打比赛,在群里讨论学术,装逼扯淡什么的,今年只要参加了的比赛,基本都拿奖了吧。
    另外感觉大公司也并没有学校歧视,我的学校211都不是,问都没问过学校的问题。我本科是个学渣,找不到工作就考研,读研开始写代码,所以两年,可以改变很多事情。

    

下面是我准备面试整理的一些资料,里面有很多算法以及面试问题

http://download.youkuaiyun.com/detail/bryan__/9640531
大量算法题参考资料
http://blog.youkuaiyun.com/v_july_v/article/details/6543438
http://blog.youkuaiyun.com/hackbuteer1

机器学习公开课

https://www.julyedu.com/video/play/18/10


面试算法资料
http://www.cnblogs.com/tornadomeet/p/3395593.html

机器学习知识点总结
https://bbs.aliyun.com/read.php?spm=5176.100258.100258.8.bhrQ8k&tid=294564&displayMode=1&page=1&toread=1#tpc
http://m.blog.youkuaiyun.com/article/details?id=50244695

面试编程题十大经典算法
http://mp.weixin.qq.com/s?__biz=MjM5Nzk2MDU5NA==&mid=2652545706&idx=3&sn=87e964154fa54999719c34c4b67dfff7&scene=0#wechat_redirect


知乎上的问题,如何准备机器学习工程师的面试,非常全,多往后面翻,收获会很多
https://www.zhihu.com/question/23259302

如何判断深度学习面试者水平
https://www.zhihu.com/question/41233373

    最后是我参加数据挖掘竞赛的情况,截止17年6月,天池积分榜排名第五,拿到3次top3,获得天池平台的数据科学家称号,2年竞赛生涯圆满。

个人公众号,欢迎关注

YouChouNoBB

另外,想要来腾讯,可以扫码内推

算法面试必备-----数据挖掘常见面试题 算法面试必备-----数据挖掘常见面试题算法面试必备-----数据挖掘常见面试题1. 异常值是指什么?请列举1种识别连续型变量异常值的方法?2. 什么是数据标准化,为什么要进行数据标准化?3. 如何处理缺失值数据?4. 如何进行探索性数据分析(EDA)?5. 给定一个数据集,这个数据集有缺失值,且这些缺失值分布在离中值有 1 个标准偏差的范围内。百分之多少的数据不会受到影响?为什么?6. 对于不平衡数据集,有什么应对方案?7. 什么是 K-fold 交叉验证?8. 简述准确率(accuracy)、召回率(R 阅读详情

相关推荐

【2019校招中信银行信用卡中心】数据挖掘及分析工程师面试总结

我的个人微信公众号:Microstrong 微信公众号ID:MicrostrongAI 微信公众号介绍:Microstrong(小强)同学主要研究机器学习、深度学习、计算机视觉、智能对话系统相关内容,分享在学习过程中的读书笔记!期待您的关注,欢迎一起学习交流进步! 知乎专栏:https://zhuanlan.zhihu.com/Microstrong Github:https://git...

Microstrong 8669

【面试】算法面试复习总结

总结 经常会问到的问题,经典算法推导(加分项),原理,各个损失函数之间区别,使用场景,如何并行化,有哪些关键参数 比如LR(并行算法的几种优化方法经常被问到),FFM,SVM,RF,KNN,EM,Adaboost,PageRank,GBDT,Xgboost,HMM,DNN,CNN,RNN,LSTM,推荐算法,聚类算法,图像,自然语言,等等机器学习领域的算法,这些基本都会被问到

zkq_1986的博客 741

联想22校招数据挖掘岗全解析:技术栈、项目与面试策略

数据挖掘是连接海量数据与业务决策的关键技术,核心在于通过机器学习算法从数据中提取有价值的信息。一个合格的数据挖掘工程师不仅需要理解算法原理,如逻辑回归、XGBoost等模型的数学基础,还必须具备扎实的SQL和Python工程能力,以完成数据清洗、特征工程、模型训练与落地。在实际业务中,数据挖掘广泛应用于用户行为分析、供应链需求预测、异常检测等场景,其价值最终体现在降本增效与业务增长。联想22校招的数据挖掘岗位,正是这样一个兼顾技术深度与业务广度的方向,面试时不仅考核算法基础与编程能力,还关注候选人对业务场景

weixin_34321753的博客 383

算法面试笔记

剑指 Offer 07. 重建二叉树 输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。 例如,给出 前序遍历 preorder = [3,9,20,15,7] 中序遍历 inorder = [9,3,15,20,7] 返回如下的二叉树: 3 / \ 9 20 / \ 15 7 解题思路 前序 [1] [2,4,7] [3,5,6,8] 中序 [4,7,2] [1] [5,3,8,6] 前序遍历可以确认

Linyu_218的博客 208

百度 机器学习/数据挖掘 一面 被淘汰 记

百度2013校招,西安站,面试时间:2012年9月24日下午3点,地点:西安颐和宫大酒店。 面试官是一个很年轻很帅的GG,看起来比我大不了几岁,甚至和我一样大的样子,标准的学术牛、技术帅。 之前在网上搜过一些面经,一般会出一到三道算法(包括基本的排序、二叉树非递归遍历之类的,还有其他算法等),让写在纸上的。但是这次面试官根本没让写任何算法,很出乎我的意料。面试直接从我的简历说起。

孟凡驰的博客 9505

联想校招数据挖掘岗:笔试面试全流程复盘与上岸经验

数据挖掘是连接业务场景与算法模型的关键技术,其核心能力体现在对数据的清洗、特征构造与建模评估全流程的掌握。扎实的SQL功底(如窗口函数、多表关联)和机器学习基础(如模型评估指标、过拟合处理)是岗位的基本要求,更是解决实际业务问题的前提。在电商推荐、用户流失预测等场景中,数据挖掘工程师需要通过特征工程和模型调优提升业务效果,同时用可量化的指标证明技术价值。应对数据挖掘岗位校招,不仅需要理解算法原理,更要能应对笔试中的SQL编写、逻辑推理,并在面试中清晰讲述项目经历。以联想校招数据挖掘岗位为实例,复盘从简历投递

weixin_29191081的博客 251

推荐项目:《算法面试笔记》中文版备份

推荐项目:《算法面试笔记》中文版备份 项目简介 提供的是知名计算机科学家和数据科学家ImHuay编写的《Algorithm Interview Notes》一书的中文备份版本。这本书主要围绕着算法和数据结构,深度探讨了在面试中可能会遇到的问题,旨在帮助求职者特别是程序员和数据科学专业人士准备技术面试。 技术分析 该项目采用Markdown格式编写,使得内容易于阅读、编辑和分享。Markdown是一...

gitblog_00095的博客 395

机器学习算法岗的常见面试问题及准备

机器学习常见问题1) 几种模型( SVM,LR,GBDT,EM )的原理以及公式推导; 2) RF,GBDT 的区别; GBDT,XgBoost的区别(烂大街的问题最好从底层原理去分析回答); 3) 决策树处理连续值的方法; 4) 特征选择的方法; 5) 过拟合的解决方法; 6) K-means 的原理,优缺点以及改进; 7) 常见分类模型( SVM ,决策树,贝叶斯等)的优缺点,适用场景以及如何...

weixin_40411446的博客 5500

2024字节总监最新总结:240道算法LeetCode刷题笔记(大厂面试必备)

针对以上面试题,小编已经把面试题+答案整理好了。

2401_84046677的博客 982

百度校招面试经历及总结(已发offer)

听说发面经可以攒rp,希望早点给我确定的offer通知,也希望看到这个面经的小伙伴能顺利拿到心仪的offer~ 职位:机器学习-数据挖掘工程师 9.15 上午11点 一面 1.介绍项目 2.考研意向,是否确定要工作不考研 3.写代码:在二叉树结点结构中加一个指针域,使其指向层次遍历的下一个结点,特别地,每一层的最后一个结点为空 4.写代码:实现一个简单的单例模式,在多线程环境下呢?

webary的专栏 1626

联想数据挖掘校招全流程复盘:笔试面试考察点与准备攻略

机器学习与数据挖掘技术在企业业务决策中日益重要,从用户流失预测到供应链需求预测,模型的实际落地能力已成为衡量工程师的核心标准。在这一背景下,校招数据挖掘岗位的考察逻辑也逐渐从单一算法理论转向对完整建模链路与工程化能力的综合评估。SQL取数能力、特征工程思维、经典机器学习模型的应用场景理解,以及将模糊业务问题转化为技术方案的能力,都是面试官关注的重点。本文结合联想数据挖掘校招的真实流程,从岗位定位、笔试机试、三轮面试到简历准备与避坑经验,系统梳理了数据挖掘岗位的筛选逻辑与备考要点,为有志于进入企业级数据团队的

weixin_28726391的博客 308

机器学习、数据挖掘、数据分析岗面试总结

算法面试注意细节 算法工程师岗位(机器学习、数据挖掘、数据分析等)面试主要包含两大块:首先是基本的 Coding 能力;其次就是机器学习算法的理论与应用能力。 基本的 Coding 能力考察,主要是让你写一些数据结构与算法设计的常见算法题,比如链表类、二叉树、排序、查找、动态规划等。这方面建议《剑指 Offer》+ LeetCode 结合的方式进行练习。 机器学习算法理论与应用能力不用说,应...

Datawhale 1万+

【校招篇】招聘季来临,金三银四你准备好了吗?

在每年的3-4月,是针对于大三下以及研二下的暑期实习生招聘,对大三下及研二下同学来说,如果是基础不错的同学,则建议是去参加此次招聘:第一点则是因为实习生的招聘难度较低(相较于秋招),且通过实习转正进大厂的难度小于在秋招时直接面进大厂的难度;第二点则是就算无法通过实习转正,此次实习经历也是可以写在简历上的,而一段好的实习经历对简历甚至是面试的通过率都是有帮助的。而且如果在公司实习期间表现较好的话,会有十分大的几率可以拿到一个SP的offer的;

独木不成林,单弦不成音。 6486

【机器学习算法岗】阿里、百度、作业帮、华为的面经复盘!

先介绍下个人情况,本科金融,辅修数学,研究生转应用统计,主要申算法去岗,从今年三月开始找暑期实习开始,一直在看群内大佬们的各种面经,收获满满。现在总结了一下各种面试回报大家。

Python数据挖掘 1565

别再只跑recon-all了!FreeSurfer实战:从T1图像到freeview可视化的完整避坑指南

本文详细解析FreeSurfer从T1图像处理到freeview可视化的全流程,包括环境配置、recon-all深度解析、高级可视化技巧及性能优化策略。特别针对常见错误提供解决方案,帮助用户高效完成MRI数据分析,避免常见陷阱。

weixin_33404102的博客 353

ray.tune调参学习笔记0:调参基本流程

本篇总结python中使用tune调参的整体流程

Mr_111000的专栏 2623

2017-秋招:机器学习/算法工程师(含大量面经)

前言:从今年的8月1号正式开启秋招到现在,过去三个多月了,发生了很多事情,经历了N多场笔试和面试,深深感慨到本硕双非的学生找算法岗的艰辛。。。,当经过了8、9月份的种种面试挂掉后,终于从十月下旬陆续收到了几个offer,而且其中还有自己喜欢的公司,不得不感慨那句《极限挑战》的结束语“这,就是,命!”奇怪的数字:对于我的整个秋招情况,有下面几组数据,我感觉很有意思,而且感觉和自然数e有关: 发送的申请

明日韭菜 1万+

Aitoearn内容营销的最佳开源 AI 代理,创建 · 发布 · 互动 · 副业一站式平台,支持渠道:抖音、小红书(红点)、微信通道、快手、哔哩哔哩、微信公众号、抖音等等

Aitoearn内容营销的最佳开源 AI 代理,创建 · 发布 · 互动 · 副业一站式平台,支持渠道:抖音、小红书(红点)、微信通道、快手、哔哩哔哩、微信公众号、抖音等等

struggle2025的博客 1750

机器学习/数据挖掘/算法岗位面试题汇总

几个月前刚刚经历校招,投的多是机器学习和算法相关的岗位,特此分享面试中遇到及自己认为比较重要的内容: 1、过拟合和欠拟合怎么判断,如何解决?答:主要可以通过训练误差和测试误差入手判断是否过拟合或欠拟合。一般而言训练误差很低,但是测试误差较高,过拟合的概率较大,如果训练误差和测试误差都很高,一般是欠拟合。过拟合可以从增加样本量,减少特征数,降低模型复杂度等方面入手,实际的例子比如线性回归中,对于几

AI之路 1万+

CentOS 7下Multipath多路径存储的实战配置与性能优化

本文详细介绍了在CentOS 7系统中配置与优化Multipath多路径存储的完整实战流程。从安装部署、核心配置文件解读,到性能调优与生产环境避坑指南,全面解析如何利用Device Mapper Multipath构建高可用、负载均衡的存储链路,提升存储系统可靠性与I/O性能。

weixin_29278805的博客 320

Allegro 16.6 高级技巧实战:用Region规则和动态间距搞定高密度连接器布局布线

本文深入探讨了Allegro 16.6在高密度连接器布局布线中的高级技巧,重点介绍了Region规则和动态间距属性的应用。通过局部规则覆盖和分层控制,解决0.5mm以下引脚间距的布线难题,提升PCB设计效率和质量。

weixin_30352645的博客 440

京东算法岗面试官解读,如何在互联网公司AI 岗位校招中脱颖而出

欢迎关注天善智能,我们是专注于商业智能BI,人工智能AI,大数据分析与挖掘领域的垂直社区,学习,问答、求职一站式搞定! 对商业智能BI、大数据分析挖掘、机器学习,python,R等数据领域感兴趣的同学加微信:tsaiedu,并注明消息来源,邀请你进入数据爱好者交流群,数据爱好者们都在这儿。 作者介绍:蔡主希,目前就职于京东金融-金融科技业务部,哥大统计数...

简书博客搬家测试账号 634

STM32F407ZGT6最小系统:从原理图到PCB的实战设计与避坑指南

本文详细介绍了STM32F407ZGT6最小系统的设计与实现,从原理图到PCB布局的完整流程。重点解析了电源、时钟、复位和调试接口等核心模块的设计要点,提供了实用的PCB布局技巧和常见问题解决方案,帮助开发者避开设计陷阱,快速完成稳定可靠的STM32F407ZGT6最小系统设计。

weixin_30955617的博客 198
上一篇: 美团的笔试题,怎么拿红包金额最大
下一篇: [天池竞赛系列]O2O优惠券使用预测复赛第三名思路
Bryan__
博客等级 码龄12年 2500粉丝 166原创
评论 66
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值