美团机器学习一面面经

1. 自我介绍
2. 一个代码题,括号字符串是否能完全匹配。写的时候第一个版本有点bug,后面面试官提示,改对了
3. 数据处理的过程中,遇到缺失值怎么处理? 答:取平均,众数,或者不用处理(树模型)
4. 接着上面,为什么树模型不需要处理缺失值??答:普通树可以先训练无缺失,后把缺失值按照权重分配给每个叶子结点。或者xgboost里面有默认分割(看把缺失放在哪个节点增益大,就放那)
5. 过拟合和欠拟合哪种比较好处理??答:过拟合,因为欠拟合要么增加数据非线性来提高模型性能,要么增加数据集,做增广(图像方面)。过拟合可以加dropout,BN,L1,L2正则。如果实在不行,可能要重新查看数据集,看数据集是否有问题
6. L1和L2的区别
7. xgboost和lightgbm的区别
。。。
其他就是瞎扯淡了。大概1个小时。
另外说一句,面试官说面试过程中不要切出代码页面,不然他那边会有提示。注意注意。。别被当成作弊了。
#美团##算法工程师##校招##面经#
全部评论
括号字符串匹配是给一个字符串,看括号是否匹配吗
点赞 回复
分享
发布于 2019-08-20 11:27
请问是投的北斗吗?
点赞 回复
分享
发布于 2019-08-20 11:17
博乐游戏
校招火热招聘中
官网直投
是牛客的视频面试吗
点赞 回复
分享
发布于 2019-08-20 11:34
大佬答的不错嗷
点赞 回复
分享
发布于 2019-08-20 11:46
楼主约二面了吗
点赞 回复
分享
发布于 2019-08-24 21:43
增加数据、做增强是为了防止过拟合吧
点赞 回复
分享
发布于 2019-08-24 21:50
校友加油,今天面试,来瞅瞅你的面经,感谢分享哦
点赞 回复
分享
发布于 2019-08-28 09:16
楼主约二面了吗
点赞 回复
分享
发布于 2019-08-28 10:20
楼主二面了吗
点赞 回复
分享
发布于 2019-09-02 11:11

相关推荐

腾讯暑期实习面经:①看很多牛友都找我求面经,其实鼠鼠一面和二面的时间到现在已经过了太久了,而且牛客上有很多类似的题目面经,所以鼠鼠觉得牛友门在牛客上搜对应的方向和岗位面经帖就行了。②鼠鼠在这里说下鼠鼠的学习心得吧。鼠鼠是第一次处女面给了鹅。在3.5号收到腾子的3.7号面试邀请后鼠鼠只有两天的复习时间,所以鼠鼠通宵了两天把以前学的java、操作系统、计网狠狠的复习了几遍,当初也抱着体验一下大厂面的心态试一试,没想着能走到最后拿到了鹅的实习offer。鼠鼠期间还面试了团子,团子也过了一面和二面,但是因为鼠鼠说已经拿到了腾子的offer所以拒绝了。③鼠鼠觉得面试讲究一个天时地利人和,这是鼠鼠偷懒学习的方法(大佬专心卷就行了)。所以面试的时候最重要的是放平心态,抱着跟面试官友好交流的态度面试。面试官抛出一个问题,然后鼠鼠首先会回答这个问题是什么,然后鼠鼠不会停下嘴,继续说这个问题的扩展,抛出几个新的概念(原先问题的延伸),目的是让对面面试官听到鼠鼠抛出的几个概念,然后继续追问这些问题。这样就可以将面试官套进你的节奏里来(虽然面试官一定会有打草稿问什么的,但是鼠鼠觉得你抛出概念面试官也会问的,这样可以很有效的水时长),你抛出的概念一定是你要了解或者是熟知的,真的知道这个背后的计算机原理是什么。鼠鼠给出总结的一个万能公式:操作系统+数据结构。例如面试官问你:malloc和new的区别是什么?鼠鼠没学过c++,但是知道malloc就是用来开辟内存空间存放变量的。鼠鼠先解释这个malloc有什么用。然后说这个malloc返回的是指针,又说这个指针的设计思想有什么用:方便虚拟机管理内存,能够在不连续的内存空间上虚拟出一片连续的内存空间。然后鼠鼠又说操作系统也是有类似的功能,操作系统的内存管理也是虚拟页的形式等等等等。这样鼠鼠就抛出了好几个概念,等面试官继续追问。这样的本质就是聊天嘛,把你知道的跟面试官讲,讲错了没关系,但是不能太离谱(偏离计算机的原理)。然后面试官就问鼠鼠:虚拟内存的做法会产生什么问题?鼠鼠知道肯定会造成内存碎片,然后鼠鼠说了以后又说操作系统里有对应的策略来尽量提高内存的利用率,例如什么什么策略等等。
点赞 评论 收藏
转发
7 86 评论
分享
牛客网
牛客企业服务