【暑期实习】饿了么机器学习算法面经

一面(42min)5.23
迟到了五分钟,面试官脾气真好居然没骂我
先自我介绍
项目拷打:问了强化学习的项目,具体的建模方式,奖励函数是怎么设计的,输入特征有多少?为什么用value based模型不用policy based模型?dqn结构怎么设计?训练了多久?挖掘了很多建模和求解细节。然后问了在滴滴做的预测项目,这个问的比较少,主要是深度学习的一些八股,比如FM的原理和优点。
手撕:最大重复订单数
反问:问了下对方是什么业务,因为饿了么面试只显示岗位是机器学习,不知道具体是哪个部门;然后问了对方强化学习在业务里的集体应用。
周五面的,下一周的周一通过,约了二面
二面(50min)5.27
面试官上来先聊了下他们做的一些业务方向,是饿了么订单分配相关的,然后问我对业务有什么问题,可以先讨论下,如果我想先面试的话也可以。我说那先面试吧,业务问题等面完再交流。
先是自我介绍,基本和一面一样。
面试官听完后,说我的科研项目和实习项目都和他们实际业务比较相关,然后逐一拷打了我的论文项目和实习项目,有些问题和一面差不多,这里挑一些新的问题介绍一下:为什么在论文中选用了dqn?是基于什么考虑?创新点在哪里?论文里有涉及区域聚类,是基于城市土地信息来划定类别还是基于订单分布?baseline是什么?比较的效果怎么样?
预测项目拷打的比一面更细,仔细了解了每个头输出的label,以及其中具体某个label在预测中的准确度问题和解决方案;还讨论了分场景下的预测是怎么做的。
手撕:一个数组 每个数可以减去在自己右边的数 求差的最大值
场景建模题:三个订单,分别有商家位置和用户位置,要规划一条路径去送餐,其中每个订单有时间窗限制,问应该如何建模?
最后讨论了论文的场景复用到外卖供需调度场景的可能性和挑战。
反问:也是问了强化学习在分单中的应用;还有岗位是否要求立即到岗。
面试官非常有礼貌,基本都是先把自己的问题罗列一遍,然后让我逐一去回答,过程中也不会突然打断,面试体验非常棒。
第二天通过,约了hr面
hr面(65min)5.30
一开始说大概面30-40分钟,后来逐渐失控...
省去了自我介绍的环节,主要从以下几个维度来提问:
实习经历:看到我这边有两段实习,主要问了在滴滴的实习经历,大致描述下整个实习过程做了什么,整个链路是怎么样的?最大的挑战是什么?最亮眼的产出是什么?上一顿实习有什么遗憾?项目是独立做的还是团队合作?学习一个新模型的思路是什么?通过哪些途径?在大公司实习和小公司有什么区别?哪个带来的成长更多?
过往的学习经历:为什么本科选了这个专业?是因为高中就有相应规划还是依据高考分数选的?为什么考研现在这个专业?为什么来找算法岗的工作?觉得过往经历中对自己帮助最大的两件事是什么?
未来规划:从现在开始到未来的某个时间节点,最想做好的三件事是什么?入职三年的职业规划是什么样的?
对饿了么的看法:对饿了么有什么认识?评价怎么样?平时用的过程中有哪些问题?和其他offer相比,它的优势和劣势分别是什么?
整体还聊了很多,有些记不起来了,反正都是些开放类的问题,侃侃而谈即可。
6.5号意向
#算法# #机器学习# #饿了么# #暑期实习#
全部评论

相关推荐

拿到了秋招第一个offer,简单记录一下,供牛友们参考bg:双c9,非科班,硕士研究方向为机器人控制相关,1篇EI,一篇SCI二作,一段小厂日常实习,机器人强化学习相关时间线:4月底投递,5月份陆续约了三面,面完6月初发了座谈会,到今天(6.10)收到offer一面拷打简历介绍实习工作内容,自己负责哪部分VMC原理?为什么要用VMC训练过程sim2real的gap怎么处理?ppo算法怎么改进的,效果如何?然后是学校项目课题,介绍项目背景,研究创新点,实现过程遥操作时延怎么优化?项目量化指标无八股无手撕二面二面面试官猜测是做嵌入式相关的,对简历上很多项目不太了解机器人部署过程通信实现,spi原理,sdk编写同样是介绍学校课题内容创新点这些,提了一些简单问题常用编程语言?(答:python)于是问会cpp吗(答:会一点,但不多,可以学)cpp和python的区别?反问环节(说实话二面体验相当不好了,有种双方都没get到对方意思的感觉,一些问题答的也不好,面完以为没后续了)三面三面给我的感觉是专业面+综合素质面,整体过程比较轻松愉快同样是介绍实习和课题内容,遇到的问题,怎么解决等等(专业问题和一面的时候大差不差)简单问了下爱好,运动习惯这些反问环节由于面试时间太久了很多细节记不太清了,想到哪里写到哪里了,希望可以给大家提供有用的信息整体tp面下来体验还算不错,可以说全程无八股和手撕,流程推进速度中规中矩,而且算是自己秋招拿到的第一个offer,还是挺满意的
查看11道真题和解析
点赞 评论 收藏
分享
06-26 13:50
已编辑
门头沟学院 Web前端
6.16 一面 20min自我介绍1.我们先问一下 CSS 就是实现,比如说一个盒子在一个容器里面居中有什么方法?2.能介绍一下这个 Flex 1是什么意思呢?3.能给我介绍一下 js 的数据类型吗?4.比如说我要判断一个数据类型的话,一般有哪几种方法?5.你知道这个 typeof 和这个 instanceof 有什么区别吗?6.介绍一下这个 cosnt、var和 let 的区别吧。7.然后你再介绍一下这个 promise 和这个 async await 主要解决什么问题。8.你刚才提到这个 JS,这个引擎是单线程的,你介绍一下这个 js 的事件循环吧。9.你知道这个 ES6的这个新增的箭头还数和普通的函数有什么区别?10.这个 TS 你这边了解吗?那你知道这个 interface 和这个 type 有什么区别吗?11.让我们再来聊一下这个 vue2 和  vue3,这个 vue2 和  vue3 的响式的区别,你能介绍一下。12.然后这个虚拟 DOM 的话,你能介绍一下吗?13.比如说我在vue2里面想更改数组或者对象的值,一般要怎么去更改才能触发响应式?14. vue2的话,父子组件间通信一般有什么方法?项目:1.我看你这个第一个项目用了这个 SSE 你能稍微介绍一下这块。2.你知道这个 HTTP 请求和这种 SSE 请求有什么区别吗?3.你知道这个http和https有什么区别吗?4.你了解这个浏览器的这个跨域吗?5.你刚才提到这个同源策略具体是怎么定义的啊?他要求就是哪三个东西是重样的?6.问一个,就是比如说如果我想把一个数组去重的话,你这边能想到什么方法?7.你用过那个 map 嘛,介绍一下 set 和 map 的区别。8.那你了解这个移动端的就是适配这个问题吗?反问:1.那我们这个面试基本就到这里了,你那边有什么想了解?想问一下贵公司这个做的项做的内容是什么?技术栈?2.这边是一个移动端的 APP,然后你要做的话有一些这个 H5的项目,就是主要是移动端的适配,然后大屏的话也有一些,然后也有一些这种后台管理,然后技术栈的话一般就是 vue2和 vue3。3.想问的一个团队的成员,比如说前端开发的成员有多少个呀?整个公司的话现在大概有50到60左右。4.什么时候能出结果?结果应该这几天就1到2天。6.18 二面 60min自我介绍1.我看到有做一个开发跨平台的预览系统,然后有提到那个封装postmessage 通讯协议,统一处理 electron 桌面端,移动端、web端,你是怎么实现的?2.我看有 Web 端、移动端的样式适配与数据同步,这个具体说一下是怎么实现的?3.这就是有提到兼容这三个端,就是兼容 Web,还有移动端这块就是统一处理这方面你是具体做了哪些工作呢?就是怎么能把它们统一实现的呢?4.axios二次封装有一个请求的集中处理。这块主要梳理了哪些错误请求呢?5.使用vue-router是吗?一个通过路由,有一个路由鉴权,有实现鉴权的功能吗?这个具体说一下,就是这个鉴权是怎么实现的呢?大概有什么角色之类的?6.去后台那里去拿这个角色权限表,那前端是怎么做到?就是根据这个不同的角色来跳转这个不同的页面的呢。这个代码上具体是怎么实现的呢?7.webpack有用过一些相关的优化配置嘛,就比如说配置什么可以更加的优化这个打包?8.相对于vite来说,有什么区别?代码题1、一共有5个元素,每个元素高120px,宽随浏览器窗口大小变化,请实现一行3个,每行两端对齐,不足3个的左对齐只要盒子与盒子之间有5px的间隔,怎么实现?2、首先说一下那个 JS 的话,它有一个浅拷贝和新拷贝,这两个有什么区别呢?3、那如果让你实现一个就是深拷贝的话,有哪些方法可以简单实现?简单写一下递归的这种方式吧4、那这个有没有考虑?就是如果这个对象有循环引用的情况呢?5、数组的map方法了解嘛,返回的是什么?你实现一个map方法。反问:1、结果能什么时候出来?效率最近挺快的,这周内能出2、用的什么框架?阿里的Rax,类似RN3、什么业务?大部分的业务像机票、酒店、用车还有保险,就里面各种圈子等等,其实都是用那个Rax开发的,都是一些跨平台比较混接对平混合的开发。6.20 hr面群面三个人轮流自我介绍实习学到了什么?遇到的问题怎么解决?手上有其他offer吗?团员党员?期望薪资?父母做什么工作?父母支持去北京吗?反问结果?下周三前给答复6.26 oc
点赞 评论 收藏
分享
评论
2
5
分享

创作者周榜

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