饿了么内推饿了么面经

阿里饿了么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得了😂
    点赞 评论 收藏
    分享
    发出来攒人品祈祷后面流程顺利A部门:Timeline:2025.02.24一面  - 2025.03.09笔试 - 2025.03.17 二面 - 2025.03.19 换部门一面 一面(50min纯拷打+15min手撕)1、寒暄,问一下学历背景。2、实习问题:你的实习是不是略显单薄?你怎么看?(满头大汗了)3、看过什么中间件或者JDK工具源码?答线程池+ThreadLocal,后面对两块源码进行拷打。4、子线程能看到父线程的ThreadLocal值吗?5、redis的持久化你知道吗?RDB持久化是同步还是异步?RDB异步持久化开始后,有新写入redis的写指令会记录在RDB文件内部吗?6、还是redis:为什么不用incrby而用HLL来记录UV?7、你对分布式锁怎么看?为什么zookeeper比redis集群的一致性好?8、spring声明式事务的失效场景?9、你对配置数据源了解吗?你是怎么配置数据源的?10、nacos了解吗?11、Java集合的HashMap的扩容机制你了解吗?为什么长度为2的幂次扩容会分布均匀?ArrayList扩容机制了解吗?12、redis的Hash实现你了解吗?13、深度分页问题,你怎么解决?(每次面试我从来没主动提过但是次次会被问到。。。)14、给你一个a->b->c的业务场景,都需要操作数据库并且对于TPS是有要求的,在这个链路服务中你会怎么设计架构或者设计服务方案?(这里说得不是特别好,面试官希望我先做一个总体规划,再说不同情况需要启用什么解决策略,而不是发散性地直接给出各种方案,这也是实习生待提升的能力之一)15、你对你们业务用的mysql压测过吗?你怎么保证mysql+redis的数据一致性?16、netty有没有了解过呢?说说netty好在哪里?17、面试官介绍业务,询问我的职业规划和正在流程中的面试。18、没有反问,面试官说先去吃饭回来再做题,阿里系的手撕不是acm模式是txt模式,题目是LCR143. 子结构判断。B部门:Timeline:2025.02.25一面->2025.03.21二面1、自我介绍,虽然是Java岗但是问了一点c++;2、你平时用什么垃圾收集器?那你说说g1特性吧,ZGC了解过吗?3、TCP三次握手?4、juc包了解不?说说ConcurrentHashMap结构?为什么采用红黑树?5、打开电脑做题,easy一道:环形链表I6、协程,线程,进程区别?上下文切换涉及到的状态转变?(用户-内核-用户这一套,协程无),虚拟线程需要线程池吗?7、es你了解多少?你们怎么定索引的?你说说倒排索引为啥快?8、消息队列你了解多少?怎么保证消息不丢失?9、spring了解吧?那你说说对ioc和aop的理解?10、juc包前面提了,还涉及到什么同步机制呢?11、线程池源码看过吗?里面有什么同步机制呢?12、你们大概多少量级考虑分库分表?一般建议数据库存放多少行数据呢(MySQL)?为什么?一个非叶子节点能存放多少行数据?13、反问+简单介绍部门业务,回复不知道啥时候有结果,要等主管评判。
    投递阿里云等公司10个岗位
    点赞 评论 收藏
    分享
    评论
    2
    5
    分享

    创作者周榜

    更多
    牛客网
    牛客企业服务