美团机器学习算法岗实习四面面经

背景介绍:本人经历几乎没有什么实践项目,大部分是算法相关的工作,研究生阶段主要做的是推荐系统,涉及矩阵分解、图嵌入等,所以问题很多是和我方向相关的,大家可以有选择地参考一下~

一面:

几乎全部是项目相关的:
1、说说矩阵分解
2、围绕LLE来问:LLE全称是什么;简述LLE和PCA的特点和区别;LLE里面涉及的图拉普拉斯有没有了解(应该问的是LE:Laplace Eigenmaps)(一定要了解相近的一类对比算法)
3、整体代码的实现(一定要有条理地说清楚啊);deepwalk是手写还是工具包,有没有用numpy;图嵌入的训练集是什么,矩阵分解的训练集是什么
4、简述word2vec;说说滑动窗口大小以及负采样个数的参数设置以及设置的比例;怎么衡量学到的embedding的好坏
5、是否了解图卷积
6、说说推荐系统算法大概可以分为哪些种类:(1)基于内容;(2)基于协同过滤:基于内存(UB IB);基于模型(MF)

二面:

1、推导LR
2、图结构是怎么存储的?利用你所做的这个图结构实现深度/广度优先遍历,格式是:
def find_path(graph, root, destination)
深度优先遍历用栈结构实现;广度优先遍历用队列结构实现
3、聊到了宏观会问到的业务上的问题:
如果图表只存储了学校这片区域的中心点,但是我们下单的宿舍地址不在中心点附近,怎么去确定这个具***置?说:可以遍历走过该地址的外卖员的轨迹,大量相交的交点大概率是具***置;
还问,如果要给外卖员分配订单,怎么去分配?从外卖员到下单地址的距离远近,下单的紧急程度,外卖员正在派送的位置与下一个要派送的位置是否顺路(不可以时东时西)

三面:

1、详细描述工作,画出来整体框架
2、工作最大创新点,在代码实现方面遇到的难点
3、看你对比的都是传统的或者是基于图的推荐算法,有没有尝试过对比一下或者有没有了解其他不同数据源的深度学习算法?
4、说到上面提到了attention机制,问了怎么看待attention机制,为什么有这么多工作去使用它
5、除了优化模型,还可以从什么方面去取得更好的性能:说了特征工程的处理,GBDT得到feature importance取topk贡献较大的特征作为模型输入
6、上面说到的特征处理,提到了会筛选出来特别的节日来单独处理,问:为什么要把平常日、周末、节假日分开处理
7、怎么去规划工作几年中的小目标

四面:

1、推导SVM公式,挨个步骤说清楚,我说错了y的取值范围,应该是{ 1,-1};没说清楚函数间隔和几何间隔的物理含义
2、问了满二叉树和完全二叉树,大概画了一下;问了红黑树,说没学过,没有接着问了
3、问了随机森林有了解吗?知道里面的有放回的采样方法吗?后面问了个数学问题:
给定n个小球,有放回地采样。当n趋向于无穷的时候,某小球不被取到的概率是多少?

以上是全部流程啦,其中一面是电话面的,后三面是去到美团现场面的(时间会提前跟我们沟通好的),一个下午面完,感觉效率很高,全程感觉也比较好,面试官会根据我们经历,顺着我们的话去深挖,也会结合业务去一块讨论。收获满满的一次面试~ 希望可以对大家能有一点帮助,一起加油鸭!~~~

#机器学习##面经##实习##春招##美团##算法工程师#
全部评论
我靠 好难
点赞 回复 分享
发布于 2019-05-06 21:11
本来以为n趋向于无穷需要大数定律来求解的,认真想想好像直接就能解出来极限的结果,上面是结合洛必达法则解出来的式子结果,不知道对不对,欢迎一起交流~
点赞 回复 分享
发布于 2019-05-07 15:30
大佬
点赞 回复 分享
发布于 2019-05-06 16:42
请问一个下午面3面,每一面大概多长时间?
点赞 回复 分享
发布于 2019-05-06 21:07
好难
点赞 回复 分享
发布于 2019-05-07 08:50
大佬,请问小球那道题怎么做的呢?
点赞 回复 分享
发布于 2019-05-07 11:13
你好,请问没有撕代码嘛?
点赞 回复 分享
发布于 2019-05-07 21:09
请问一下楼主大大,美团算法工程师主要注重项目经历还是算法基础?
点赞 回复 分享
发布于 2019-05-08 13:20
说实话、除了推荐系统相关问题外,基本都是算法基础吧,掺杂着一些机器学习基础
点赞 回复 分享
发布于 2019-05-08 13:26
感觉挺松的,最后过了吗。
点赞 回复 分享
发布于 2019-05-08 19:41
同学请问你现在收到通知了吗?9号面完的4面现在还没消息
点赞 回复 分享
发布于 2019-05-13 09:58
请问,大佬是去哪里找的招聘信息啊?
点赞 回复 分享
发布于 2019-05-27 09:16
请问楼主今年推荐算法的竞争激烈程度如何? 本人CV/RL小硕今年只能找到小厂的,想春招转推荐,目前正在学习当中,楼主有什么建议吗?
点赞 回复 分享
发布于 2019-11-01 11:03

相关推荐

11-10 18:01
已编辑
同济大学 golang
我想投小红书的go团队,然后最后简历是进入到了一个分布式KV团队全栈开发,后端技术栈是go,前端是vue,react那一套面试的很拉垮,没想到一开始就被拷打了,然后我有点不自信的承认了我才准备go其实只花了两个星期,我可能想表达的是,我是一个学习能力比较强的人,我能在短时间内把技术掌握好,但是可能在他们眼里就觉得你的基础不是很牢,我现在不想要你来写一些质量不高的代码1. go是怎么做上下文切换的我以为实习生不需要准备到很深的程度,结果他第1个问题就是这个。然后其实我连上下文切换是什么都不太清楚,所以这个问题我直接说我不会,并且我其实只学了两个星期。2. 你是如何理解协程的我就把自己理解的协程以及既然拼了一套东西全部说出来,以及携程与线程进程之间的比较。以及协程的优势大概这样。3. 操作系统内核态是什么题的跳跃有点大,然后我没有学过操作系统,我之前准备的时候过了一遍操作系统,但是由于没有实操过吧,所以记得不是很深刻。所以也没有回答出来,所以这个时候面试官其实是有点烦躁了。但在我眼里,我就怕问了这些问题,可能跟真正的开发没有什么太大关系,可能也是因为我开发太少?但我以为实习生不需要掌握这么多的。4. tcp如何保证可靠和有序的我回答了tcp的握手协议以及他的序列号,其他是通过ARQ  然后面试官就问,你觉得你回答的对面  我说我可能漏了一些协议 面试官不说话了5. M个整数中最大的K个数面试官直接说那就不问了,直接问算法题,嗯。这块是我没想到的,因为我觉得他并没有去观察我之前的项目做了一些什么,我会什么,他只是说他想了几个问题,然后直接问你不会就不会。然后这个算法题我想了一下,可以用冒泡排序和这个快速排序这种算法去做,我没说,话说你应该用堆排序。然后对排序我其实准备的不是很充分,我大概知道他是个什么东西,但是你让我写出来我可能手撕不出来。然后面试官就让我试试,我就一直在那试,40分钟面试官也没有怎么管我,就是让我在那写代码,然后问我有没有写好,因为小红书的那个面试平台比较奇怪,最后没有完全写出来,然后这次面试就这样尴尬地结束了反问环节我问面试官是如何学go的,他说是之前是学c++的,然后后来转的go,跟着项目学的。我心想我也是想跟着项目学啊。然后我问我们的开发过程中会造一些轮子吗?面试官说的这个部门不会造轮子,主要是做一些业务相关的东西。复盘:感觉自己不管是项目刷题还是408准备的东西都比较少,还是需要很长时间的积累的。#牛客创作赏金赛#
感性的查理最喜欢春天:他们这个团队我都怀疑不招人。。
查看5道真题和解析 牛客创作赏金赛
点赞 评论 收藏
分享
9 162 评论
分享
牛客网
牛客企业服务