小米推荐算法新鲜面经3-25

楼主小白,研二才参加第一次线下技术面试,抱着弱鸡的心态,吃完午饭从学校打车半小时来到小米,下车的时候竟然晕车吐了(一直告诉自己不紧张,可惜身体不争气!!!)
——————————————————————————————————————————————————————————————————————分割线

一共两面,然后两面的面试官都超级NICE,属于那种面试风格非常温和然后态度非常友好,遇到不会的时候会提示你而且会延申一下你的认知,总之面试体验非常好,感觉小白第一次遇到这么好的面试官是自己的荣幸。
下面是面试遇到的问题
一面:简单介绍然后直接走简历。一面面试官非常强调基础,大致项目和比赛经历没怎么问。
第一个问题是开放型的问题,你觉得机器学习解决了什么问题,机器学习对比人的优势在哪里,你觉得有哪些场景是机器学习不适用的?
第二个问题是 LR的损失函数,很简单嘛,基于极大似然估计,然后楼主嘴贱不小心说了一下最大后验估计和极大似然估计,然后问题来了!!!!!!你知道最大后验估计?那么最大后验估计和极大似然估计解释一下两个分别是什么意思。然后概率估计中贝叶斯学派和频率学派的区别是什么!然后楼主提了嘴先验分布啊,然后接着就解释一下beta分布和二项分布的共轭关系,beta分布的表达式会写吗,beta分布的两个参数是什么意义,比赛中用贝叶斯平滑解决了啥问题。
第三个问题是svm和xgboost面试官看我比赛写了xgboost觉得我很熟悉就说不问了,SVM是非常经典的问题,就和我讨论了下SVM的用法吧, 挖的比较细,不过在高斯分布那块,有个问题是为什么高斯核经过大量调参可以出很好的效果,楼主回答的是因为可以映射到无穷维,但是具体不太清楚,然后面试官超级NICE的给我讲导了很多blabla的知识。
前三个问题,由于展开的很深,这个时候差不多1个小时过去了,最后的话面试官就出了道 两个链表求交点的code题,不是很难,感觉面试官是现场想出来的,根本也没准备为难
最后聊了聊之前本科的经历,然后觉得挺有共鸣了,和我聊了20分钟,然后继续下一面

二面:简单介绍了自己,二面面试官人非常佛系,给你一种风轻云淡的感觉,没错就是大佬的感觉,由于一面时间比较长,二面相对比较短,感觉是面试官交流了不用问基础了,就问了些模型
第一个问题,介绍一下CTR预估里面的模型,画一下DeepFM的示意图,然后解释一下这些的区别
第二个问题,手撕代码,写一个矩阵旋转90度的代码,解释一下坐标变换公式
第三个问题,用非递归的方式实现一个二叉树的删除操作,引申问题O(1)的空间复杂度怎么解决? 时间换空间,面试官给我说了很多blabla
然后就是聊天环节,感觉一面二面面试官都超级年轻,看到我们这种小白也能有共鸣,当年这些老哥都是这么过来的,所以说了很多自己的经验,然后对我的建议。

面完感觉十分轻松,因为面试中感觉就是两个好友在聊天的模式,非常非常nice的氛围,觉得小米真的超级赞。最后楼主吃了顿沐鱼小食,安心回学校好好学习,天天向上,查漏补缺!!!!

#小米##面经##机器学习##春招##算法工程师#
全部评论
楼主面试完多久有的结果呀 现在选好去哪里了吗
点赞 回复 分享
发布于 2019-04-29 17:21
大佬过了吗?
点赞 回复 分享
发布于 2019-04-17 07:46
巧了,我也是做推荐算法的啊,目前研一,想问一下楼主 深度学习要学很多吗,我最近在看VAE,md根本看不懂啊,好痛苦,你是怎么学RS的鸭😅
点赞 回复 分享
发布于 2019-03-28 17:32
楼主面的是北京地区吗?是实习吗?
点赞 回复 分享
发布于 2019-03-28 13:02
欢迎来小米😁
点赞 回复 分享
发布于 2019-03-27 21:23
请问楼主有算法方面高级别论文吗,面试被问懵逼了
点赞 回复 分享
发布于 2019-03-27 20:39
为什么我的小米二面难的不行,要是遇到你的面试官就好了。。。
点赞 回复 分享
发布于 2019-03-27 09:28
😏说一下fm ffm deepfm ffm nffm xdeepfm区别
点赞 回复 分享
发布于 2019-03-26 12:12
请问楼主是在哪里投的啊,我投了很久都没有消息哎
点赞 回复 分享
发布于 2019-03-26 12:02
拿到offer没有
点赞 回复 分享
发布于 2019-03-26 11:37
点赞 回复 分享
发布于 2019-03-26 10:49

相关推荐

BG本硕211科班,一战考研北邮计算机学院计算机科学与技术,当时数一131差1分进复试。二战考研江苏某985,专业课第二126,因为复试临时缩招30人,导致复试线暴涨,最后只比复试线多了8分,加上那会心态远不如现在,导致一志愿被刷,校内调剂还被ex,遂调剂南理,考研有风险,择校需谨慎。聊聊我的秋招,我是没有实习经历的,我秋招战绩是拼多多-temu搜广推服务端研发,华为云-paas服务产品-通用软件开发,字节跳动-番茄小说-客户端开发工程师,后面选择去的拼多多,因为业务方向不错。京东的话是hr面挂了,京东的面试简单。我们计算机大类学生就业的方向有下面几个,后端开发工程师,前端开发工程师,客户端开发工程师(游戏,PC,移动),测试开发工程师,算法工程师和算法研究员。算法工程师的话,其实是对口实习>论文>竞赛,算法岗是这样的。关于后端开发工程师,需要准备的是项目,八股,算法。对于大厂而言,你的算法手撕一般都要求做对的,尤其是字节跳动,腾讯,拼多多,华为这种公司,撕不出99%挂,面评可能会记上代码能力薄弱。顺带提一嘴,没有准备好千万不要投字节跳动,这个公司有面评,如果没面好,会被封印半年~1年。OK,那我们如何准备算法手撕呢,你只需要将力扣hot100+codetop按频次排序前20页刷完,秋招手撕大概率95%能撕出来。如何准备八股?可以看小林coding。主要是Mysql, Redis,计算机网络,操作系统这些,最多再来点分布式,微服务等等。如何准备项目呢,如果你们有机会参加软件杯可以报名,这样可以获得一个不是烂大街的项目,或者花点小米去知识星球(300左右应该有项目),或者做黑马点评,苍穹外卖啥的,还有一些知名的国外公开课(6.5840,15445),对于211的学生,用这些项目够了。项目,八股,算法都有了,你可以去投实习了,实习也是很大的加分项,能去就去,不能去就在实验室里准备项目。研二上可以开始准备暑期实习面试准备了。关于编程语言这一块,推荐JAVA>go>C++,美团的话非常喜欢JAVA选手,你如果不是JAVA选手,很难拿美团的后端开发offer,希望南理学弟可以多拿一点美团offer,这个公司培养新人友好,而且业务稳定。顺便推荐一些招聘软件,牛客,脉脉,boss直聘。写在最后,没有实习并不意味着大厂无缘,至少南理工科硕士+力扣500题+一个JAVA/go/c++项目 = 华为。可以关注我的b站和小红书会发一点干货,我叫苏苏加油努力。华为,拼多多,阿里比较看重笔试,有斩杀线。#牛客AI配图神器#
苏苏加油努力:没人,大哥脚线
点赞 评论 收藏
分享
评论
7
81
分享

创作者周榜

更多
牛客网
牛客企业服务