饿了么内推饿了么面经

阿里饿了么26可转正实习|2月27日正式启动!

️每人可投递一次,包含两个志愿,快快行动起来吧!

热招岗位:研发类、算法类、数据类、设计类等,大量岗位等你来投!

🌍base北京/上海/杭州

📌岗位面向2025年11月-2026年10月期间毕业并拿到毕业证的海内外应届毕业生

🔹投递方式:https://talent.ele.me/campus/qrcode/home?code=P5368qSwikRqDddjIvppesioCxERb1ens38Sj14pu_o%3D

📚 内推简历优先处理,可帮查看进度、推动流程!大家投递完可以在评论区打上姓名缩写+岗位,我来确认有没有内推成功喽

饿了么算法笔试

小塔接水

  • 题目内容:小塔看到有一群人排队接水,每个人需要一定时间接水,每个人都需要等待前面的人接完水之后才能接水。每个人的耗时是等待前面的人接完水的时间加上自己的接水时间。现在你可以进行一次调换,调换位置以节约所有人的耗时。请找到调换的位置,令所有人的耗时之和最小。
    • 输入描述:第一行表示排队人数;第二行是 n 个数,其中第 i 个数表示第 i 个人的接水时长。
    • 输出描述:若当前接水队列怎么调整都不能节约时间,输出 - 1;否则,输出令所有人的耗时之和最小的调换位置。

    满意度

  • 题目内容:给定一个 pair (a,b),定义其满意度为 | a - b|。为了让满意度最小,你可以选择不操作,或将 a 变成 a - b 或 b 变成 b - a。现有 n 个 pair,请你进行一些操作,令操作后的 n 个 pair 的满意度之和最小,且达成该最小满意度之和的操作次数最少。输出最小的满意度之和以及对应的最小操作次数。
    • 输入描述:第一行表示 n 的个数;接下来 n 行,每行 2 个数表示对应的 a 和 b。
    • 输出描述:两行,第一行输出最小的满意度之和,第二行输出最少操作次数。

    小红送外卖

  • 题目内容:小红在第三新北林市的学园城送外卖,学园城中有非常多的学校,学园城里有一个美食街。小红每次会接一些同一个学校的订单,然后从美食街取餐出发,再骑车将外卖送到学校,最后回到美食街,以此往复。学园城有 n 个结点,m 条道路,美食街为 1 号结点,剩下的结点都是学校,保证学园城中所有结点连通。给出小红每次要送外卖的学校,请计算小红最少需要骑行的距离。
    • 输入描述:输入包含 n、m 和 num_schools,分别表示结点数、道路数和学校数量,接着是 m 行表示道路连接的结点和距离,最后是 num_schools 个学校编号。
    • 输出描述:小红最少需要骑行的距离。

    小红等外卖

  • 题目内容:小红在饿了么上面点了一个外卖,已知小红在时刻 t1 点了外卖,饿了么上面显示预计送达时间为 t2,实际送达时间为 t3。请判断外卖是否超时。
    • 输入描述:输入包含 t,代表 t 组时间数据,每组数据包含 t1、t2、t3 的时间,格式为小时:分钟。
    • 输出描述:对于每组时间数据,输出 Yes 或 No 表示是否超时。

    只记得这四个,别的记不清楚啦,不过不算难大家可以在牛客保持做题手感,祝大家斩获offer!!!

    #校招##暑期实习##饿了么#
    全部评论

    相关推荐

    03-12 16:15
    已编辑
    华中科技大学 Java
    3.10字节一面人生第一次面试,70min三部分:项目,八股,算法项目:做的小型支付商城1.为什么要做内网穿透2.如何设计安全认证体系—jwt+spring security3.jwt的流程,如何具体实现的,包含哪些部分4.进一步问,jwt包含的payload部分我放了哪些数据。5.我的订单如何保证扣减一致性,上锁是在订单创建前还是订单创建后,释放锁是什么时候,我的库存扣减发生在什么阶段,你的数据库事务+版本号乐观锁的流程是什么。6.rabbitmq如何实现的,你如何使用的7.若干细节深究,昏了记不清了八股:1.我的项目涉及到了http和https,讲述两者区别,输入一个url,后续过程是什么,http和https对称非对称,客户端发送https请求,后续流程是什么。2.线程,进程,协程的区别,线程和进程哪个消耗大,高并发时候用哪个,为什么,然后记不太清了。3.数据库有哪些索引,分别有什么区别,假设有name,age,性别,如果对name和age建立联合索引,查询流程是什么样的,此时的叶子结点存放的是什么。4.hash了解吗,如何解决hash冲突,链式法,具体如何实现的,最后这个是一个长链还是会后续转化为别的东西。5.还有的记不清了,昏了算法:字符串解码给20分钟,10分钟ac了。反问:这个部门是咋样的,我面试咋样。面试官很认真,全程在记录我的回答,也给我详细介绍了这个部门,但是说我对项目还要加强,有些功能我实现了,但是我不知道我实现了(意思就是理解不透彻吧应该),说我八股有些部分表达不够专业。总的来说,我觉得我回答的蛮好的,基本所有问题都说出来个七七八八,算法也ac了,目前等待后续吧。那3.12 一面挂
    查看30道真题和解析
    点赞 评论 收藏
    分享
    03-07 23:32
    门头沟学院 Java
    1.请解释CMS收集器在并发标记阶段如何解决"浮动垃圾"问题?当出现"Concurrent Mode Failure"时,JVM会采取什么策略?G1的SATB算法相比传统标记有何优势?2.如何通过JVM TI实现动态字节码插桩?请描述类重定义的HotSwap机制限制及JVMTI的Can-Redefine-Classes能力边界3.当出现StackOverflowError时,如何在不修改代码的情况下,通过JVM参数实现栈帧的动态扩容?请解释Xss和Xmx的协同工作机制4. 请手写实现一个无锁的B+树结构,要求支持并发插入和范围查询,并说明如何保证happens-before原则5. 当使用ForkJoinPool处理递归任务时,如何避免工作窃取(Work-Stealing)导致的内存一致性错误?请结合MESI协议说明缓存行对齐的优化方案6. 设计一个支持10万QPS的异步事件总线,要求保证严格的事件顺序性和背压处理,请给出核心类结构并说明为什么选择Phaser而不是CyclicBarrier7. 请解释JLS中关于double和long的非原子性写入规则,如何在字节码层面通过DUP2_X2指令保证64位类型的原子操作?8. 当使用动态代理时,为什么ProxyGenerator会生成包含$methodName$0格式的桥接方法?请用ASM框架手写一个绕过接口限制的动态代理实现10. 当出现Full GC时间过长时,如何通过HSDB定位到具体的对象驻留原因?请给出从jmap到MAT分析的全流程,并解释Dominator Tree的作用11. 如何通过JIT的PrintAssembly输出,发现方法内联失败导致的性能瓶颈?请举例说明@DontInline注解对C2编译器的影响12. 设计一个对象池时,为什么TLAB分配比全局锁竞争更高效?请用JMH测试对比不同分配策略在128字节对象创建时的吞吐量差异13. 请使用Project Loom的虚拟线程重构传统线程池实现,说明如何避免pin到载体线程导致的吞吐量下降,并设计针对IO密集型任务的调度策略14. 当使用Valhalla项目中的值类型时,如何保证泛型特化(List<Point>)与现有集合框架的兼容性?请对比ValueBased和IdentityObject的运行时差异15. 使用Project Panama实现一个零拷贝的Tensor计算框架:如何通过MemorySegment和VarHandle直接操作堆外内存,并保证内存安全的生命周期管理#饿了么求职进展汇总##蚂蚁求职进展汇总##牛客创作赏金赛##面经#
    野猪不是猪🐗:饿了么这么逆天???下次直接让手撕jdk21得了😂
    点赞 评论 收藏
    分享
    03-15 13:14
    已编辑
    河海大学 Web前端
    #腾讯2025实习生招聘# Timeline3.3 一面3.5 二面3.13 三面一面 45min自我介绍问项目难点和亮点,然后就一直就项目在问,我说啥面试官都说没听出啥亮点,可能我确实不知道咋说的好绞尽脑计在那苦哈哈地想自己的项目有什么能说的,挨了三十分钟拷打接下来就是一道手撕异步加法器很快写完了,面试官就问能不能优化,没想出来反问了一下,面试官说那边是纯ts,再想到自己项目说的稀烂,本来感觉凉了,结果第二天约了二面二面 50min自我介绍项目亮点难点首屏渲染优化,什么会影响首屏加载了解闭包吗,用一个比喻向无编程基础的人介绍闭包输入url之后发生什么tcp为什么要三次握手而不是两次dns解析baidu.com和google.com的不同之处运营商试怎么拦截非法请求的如果在hosts里面手动指定google.com的ip映射,怎么进行拦截了解哪些网络通讯协议dns协议用的是tcp还是udpipv4有几个字节,能够表示多少个ip看代码说输出,事件循环的浏览器为什么需要事件循环手撕:大数加法写了补0再按位相加的方法,问不补0有什么方法,想了想说会用双指针问了一下个人规划,还有base地能否接受反问完结束,目前无后续面试通知,有了再更新三面 50min开头在自我介绍被打了个措手不及,自我介绍完了面试官问你觉得你的自我介绍有什么可以改进的点,可以用什么方式突出自己的特点,回答完之后面试官居然说不是说我的自我介绍有什么问题,而是他在前几天面试了一个博士生,一进腾讯会议就甩出他们研究的PPT开始介绍,给我听的一愣一愣然后让我介绍项目,开了个屏幕共享介绍,中间问到了项目中调用的第三方库有没有做什么改进和它的原理,这部分还好接下来面试官让打开记事本,用腾讯会议的批注笔开始出题,主要是讲思路,没有手撕一个存储100万个单词的数组,每个单词最长30个字符1.占多大的内存2.查找一个单词是否在数组中,能想到什么方法,在查找之前,可以对数组进行处理,排序和处理转换为不同的数据结构的时间通通忽略,只考虑最后查找的复杂度尽可能地小最后的问题的确出乎意料,人也有些犯迷糊,之前二面面试官告诉我是做sdk研发,但没想到这么底层,中间的提问甚至问到了虚拟地址、物理地址、内存分页和缓存相关的知识点,确实没想到会问到这些内容,在专业课考完之后复习的也不多,以至于临场的表现也不尽人意,面试官一直给我纠正一些错误点,后半段感觉有点像在讲课了哈哈哈。总结,专业知识还是挺重要的,看来之后在项目和算法之外也要多复习一下,说不定什么时候就用上了现在又在鹅点池子里躺着了#前端#
    查看22道真题和解析 腾讯2025实习生招聘
    点赞 评论 收藏
    分享
    评论
    2
    5
    分享

    创作者周榜

    更多
    牛客网
    牛客企业服务