腾讯阿里等基础研究,机器学习岗方面的一些建议和面经

    楼主本科,今年前前后后面了一些BAT的实习和校招,岗位主要是基础研究,机器学习方面。最后去T的技术研究岗。并不是大神,只是在这里总结一下自己的看法和面经。因为面试题主要是看面试官,并不是看公司,所以这里就不分开写了。

    这一类的岗位面试大多数是以简历为基础,会根据简历上所提到的一些工具(比如caffe,cuda),算法(比如CNN,随机森林)和项目进行提问。所以准备面试最重要的就是要深刻的理解这些工具和算法的基础和优劣势,和实际工程上会遇到的问题并且要知道如何解决(比如,SVD在遇到数据特别大的时候会产生一定的问题?如何解决?)。如果自己不太熟或说不清楚的算法或记忆不太清楚的项目最好不要写在简历上。一般之前实习的具体内容不会被问到,面试官感兴趣的主要是学校课程和实验室所做的基础项目。

    这类岗位同时也经常会问到一些统计相关的问题,所以基本的统计模型,概率题,矩阵知识得熟悉。也经常会遇到一些很抽象的问题,比如某技术的前景,和一些技术的对比,所以建议大家多看看机器学习相关的公众号啊之类的。

    面试时楼主认为不仅是你能回答所有问题,态度等也很重要,要让面试官感受到你的谦虚和热情并且感受到你是一个将来可以融入他们团队的人。面试官更想看到你是个学习能力强并且积极阳光的人,毕竟校招不同于社招,并不会期待你能懂很多很多。

    以下是楼主遇到过的问题,这些问题只供参考,不同面试官问的问题差别会很大。所以重点还是放在精通简历内容上。
    有任何具体问题可以私信我~祝大家都拿到心仪的offer!


算法,数据库,数据结构:

1. 快排

2. 归并排序(核心为一个merge函数,把两个sort好的list合并起来)

3. 冒泡排序

4. 两个单向链表相接的一系列问题

5. reverse一个linked list,while和for两种方法

6. dynamic programming (要会做基础的背包问题,longest substring等)

7. mysql索引

8. B+树(节点如何分裂的)

9. 数据库底层所用到的grace hash join和merge join

10. 死锁和解决办法

11. n个数取k个最大


数理统计:

1. 如何求出一个圆的sin1度的大小(用taylor series)

2. 有一个不规则硬币,如何用它做一个1到6的随机数生成器(核心为找六个概率相同的事件)

3. 斗地主摸到王炸和四个二的概率是多少

4. 有一个二位坐标轴,你从原点可以往上下左右走,请问100步后走回原点的可能性(题目大概是这样,学过随机过程的可以做做)

5. confidence interval

6. 统计中的P值和Alpha值

7. 三门问题

8. 还有一些其他的概率题不太记得了

9. 矩阵的基本知识得牢记


机器学习方面:

(机器学习方面的问题一般会根据简历来问, 简历上写了的算法一定要很清楚如何底层实现,面试官一般都会让你给他讲)

1. 随机森林(注意要了解随机树上的每个节点上的feature是怎么选择的)

2. 线性回归(最优解表达式要牢记)

3. logistic回归

4. logistic函数和relu函数的图像是什么样的

5. 反向传播神经网络的讲解

6. PCA和SVD(数学方面的分解最好能比较精通)

7. SVD在遇到数据特别多的时候会产生一定的问题?如何解决?

8. cuda可以通过哪些方法对神经网络进行加速

9. 有一张统计qq在线时间分布图,基于一些统计的test提问

10. 推荐系统(简单的可以用PCA和SVD做)

11. RNN和CNN的对比

12. 如何做矩阵的卷积。


语言:

(C++,java的这里就不写了,现在这类岗位比较喜欢问python相关的问题)

1. python2和python3有哪些区别

2. 用哪些库(比较基础的是numpy和scikit-learn)

3. python如何继承其他的class

4. super()的用法

5. python较java相比的优劣势

6. AngularJS, ReactJS, html的比较(写过前端的同学可以看看)

7. unix里的一些指令,比如cat,mkdir

8. git的一些指令,比如fetch和pull的区别
9. SQL一系列问题
#阿里巴巴##腾讯##百度##算法工程师#
全部评论
恭喜鹅厂收获楼主
点赞 回复 分享
发布于 2017-10-14 04:01
很有用,赞一个
点赞 回复 分享
发布于 2017-10-12 11:51
请问楼主最后做的是基础研究还是业务驱动的研究呀
点赞 回复 分享
发布于 2023-03-02 20:15 新加坡
楼主👍,初学者开始学习深度学习,有什么推荐吗
点赞 回复 分享
发布于 2017-10-24 11:56
大神 机器学习笔试就是练的牛课的题么?需要练哪些哦?
点赞 回复 分享
发布于 2017-10-20 16:09
数理统计的这都会考。。。。。
点赞 回复 分享
发布于 2017-10-14 10:24
太6了,正好需要这方面的东西。。。
点赞 回复 分享
发布于 2017-10-14 09:17
赞楼主一个~
点赞 回复 分享
发布于 2017-10-12 12:29
谢谢m~
点赞 回复 分享
发布于 2017-10-12 12:17
谢谢~~
点赞 回复 分享
发布于 2017-10-12 11:56
不错,感谢分享
点赞 回复 分享
发布于 2017-10-12 11:54

相关推荐

仁者伍敌:难怪小公司那么挑剔,让你们这些大佬把位置拿了
点赞 评论 收藏
分享
避坑恶心到我了大家好,今天我想跟大家聊聊我在成都千子成智能科技有限公司(以下简称千子成)的求职经历,希望能给大家一些参考。千子成的母公司是“同创主悦”,主要经营各种产品,比如菜刀、POS机、电话卡等等。听起来是不是有点像地推销售公司?没错,就是那种类型的公司。我当时刚毕业,急需一份临时工作,所以在BOSS上看到了千子成的招聘信息。他们承诺无责底薪5000元,还包住宿,这吸引了我。面试的时候,HR也说了同样的话,感觉挺靠谱的。于是,我满怀期待地等待结果。结果出来后,我通过了面试,第二天就收到了试岗通知。试岗的内容就是地推销售,公司划定一个区域,然后你就得见人就问,问店铺、问路人,一直问到他们有意向为止。如果他们有兴趣,你就得摇同事帮忙推动,促进成交。说说一天的工作安排吧。工作时间是从早上8:30到晚上18:30。早上7点有人叫你起床,收拾后去公司,然后唱歌跳舞(销售公司都这样),7:55早课(类似宣誓),8:05同事间联系销售话术,8:15分享销售技巧,8:30经理训话。9:20左右从公司下市场,公交、地铁、自行车自费。到了市场大概10点左右,开始地推工作。中午吃饭时间大约是12:00,公司附近的路边盖饭面馆店自费AA,吃饭时间大约40分钟左右。吃完饭后继续地推工作,没有所谓的固定中午午休时间。下午6点下班后返回公司,不能直接下班,需要与同事交流话术,经理讲话洗脑。正常情况下9点下班。整个上班的一天中,早上到公司就是站着的,到晚上下班前都是站着。每天步数2万步以上。公司员工没有自己的工位,百来号人挤在一个20平方米的空间里听经理洗脑。白天就在市场上奔波,公司的投入成本几乎只有租金和工资,没有中央空调。早上2小时,晚上加班2小时,纯蒸桑拿。没有任何福利,节假日也没有3倍工资之类的。偶尔会有冲的酸梅汤和西瓜什么的。公司的晋升路径也很有意思:新人—组长—领队—主管—副经理—经理。要求是业绩和团队人数,类似传销模式,把人留下来。新人不能加微信、不能吐槽公司、不能有负面情绪、不能谈恋爱、不能说累。在公司没有任何坐的地方,不能依墙而坐。早上吃早饭在公司外面的安全通道,未到上班时间还会让你吃快些不能磨蹭。总之就是想榨干你。复试的时候,带你的师傅会给你营造一个钱多事少离家近的工作氛围,吹嘘工资有多高、还能吹自己毕业于好大学。然后让你早点来公司、无偿加班、抓住你可能不会走的心思进一步压榨你。总之,大家在找工作的时候一定要擦亮眼睛,避免踩坑!———来自网友
qq乃乃好喝到咩噗茶:不要做没有专业门槛的工作
点赞 评论 收藏
分享
评论
25
240
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务