饿了么暑实java研发岗面经(已意向)

一面——5.8

1.项目

  • 有没有考虑过数据量大或者存在延迟的时候怎么处理?(Flink和Kafka的容错机制,网络延迟或者节点宕机之后怎么恢复?)
  • 如果想要监控整个链路的处理过程,有没有考虑该怎么做?
  • 在项目中遇到问题是怎么解决的?

2.Java

  • 进程和线程介绍一下(操作系统角度)
  • 介绍一下Java的多进程和多线程场景
  • 协程了解吗?
  • 你刚刚提到了java中用锁来解决一些多并发的问题,那么你了解死锁吗?
  • 那怎么来解决或者避免死锁呢?
  • Full GC在实际中运用过吗?(没有。。。
  • 那么你介绍一下java的gc吧
  • 如果程序频繁进行full gc你觉得会出现什么情况呢(STW)
  • 出现这种情况的话应该怎么解决呢?(查看运行日志,看看有没有大量创建对象的地方,找到代码修改逻辑)
  • 你知道gc的一些监控的工具吗?(不知道。。。
  • 微服务了解吗?

3.手撕

一个包含n个元素的整数数组,数组元素都在[0,n-1]范围内,元素无序且可能有不止一个的重复,请你返回任意一个重复的元素,要求时间复杂度不大于O(n),空间复杂度O(1)。

二面——5.10

1.项目

  • 讲一下第一个项目你主要做了什么,开发中遇到的最难的问题,你是怎么解决的
  • 你说的这个流程你能举一个具体的例子讲讲它是怎么工作的吗
  • 你们这个平台你认为哪些场景是不能完成或者说完成是有难度的?
  • 第二个项目的主要工作和难题,如何解决?
  • 异构数据库的整合其实需要考虑数据一致性延迟还有顺序这些问题,而且流数据处理也存在一些弊端,你是如何设计策略来避开这些弊端的
  • 你们这个项目甲方给的吞吐量指标是多少?

2.八股

  • 常用的排序算法有哪些(快排、归并——这里其实可以按照场景多提几个
  • 讲一下快排的大致步骤
  • 如果有一个一个亿的磁盘数据,给你1MB内存去排序,怎么做(多路归并排序:答了个大概
  • B+树是怎样的数据结构
  • B+树删除一个节点怎么操作
  • 进程间通信的方法,从操作系统层面去说
  • 给一个图,用什么办法去判断图中有几个环?(没答出来,是深度优先算法DFS

3.反问

  • 转正率?没有硬性要求,在***月转正
  • 业务?做的toC,业务比较复杂有挑战
  • 实习时间和时常没有要求

HR面——5.15

我居然忘得干干净净!!!hr给我打电话才想起来,迟到了10分钟。

一些常规项目问题,还问了offer问题,性格优缺点啥的,项目经历中的事情。

意向邮件——5.16

全部评论
佬啥学历啊
1 回复 分享
发布于 2023-05-17 18:38 重庆
接好运,求大佬保佑
点赞 回复 分享
发布于 2023-06-18 18:35 四川
大佬是不是二面完就打电话约hr面了呀??隔天没打电话是不是就寄了
点赞 回复 分享
发布于 2023-06-14 16:48 江苏
为什么问这么多排序啊为什么问这么多排序啊
点赞 回复 分享
发布于 2023-05-28 15:38 江苏
大佬一面是电话还是视频呀
点赞 回复 分享
发布于 2023-05-26 20:38 河北
楼主你好,我收到饿了么hr面,请问hr面会问些什么呢?谢谢!
点赞 回复 分享
发布于 2023-05-25 18:02 浙江
lz,二面算法题是什么呀?
点赞 回复 分享
发布于 2023-05-22 15:02 吉林
就手撕了一次?大佬笔试是不是考得很好
点赞 回复 分享
发布于 2023-05-22 15:02 广东
请问楼主是饿了么哪个部门吗
点赞 回复 分享
发布于 2023-05-17 14:37 上海

相关推荐

04-04 10:56
门头沟学院 Java
点赞 评论 收藏
分享
04-22 13:06
已编辑
南京师范大学 Java
#暑期实习 # #日常实习# 暑期收官面了!1. 项目中做了哪些优化?(讲了高精度续播)2. 项目有哪些模块?(嘴贱说了一个评论模块,这个真不熟)3. 评论数据库表这么设计的(可能会有多级评论,我就说了会有parent_id,child_id,详细的记不起来了)4. 这种有树形结构关系的,这样设计会不会有什么问题?(递归查询效率低,可能深度分页?)5. 那你说说怎么解决深度分页(子查询,延迟关联)6. rpc项目看你用到了NIO,说说NIO7. NIO的多路复用再详细说说(selector,事件驱动?)8. NIO为什么是设计成同步非阻塞,两者不矛盾吗?9. NIO是Selector会阻塞还是主线程会阻塞?10. 出了一个场景题,伪代码用户转账,说说你需要考虑什么方面?(函数名:zhuanzhang(id1,id2,money))11. 我说要考虑事务,写了个编程式事务,手动提交回滚,用了个try catch?12. 项目里面怎么用的事务(我说@Transactional,声明式事务)13. 使用@Transactional有什么条件(事务失效)14. 你上面写的是不是也有什么问题(@Transactional下的方法被catch,会失效的)15. 那怎么解决?(用属性rollbackfor)16. 上述你写的转账还有什么问题?(余额没有判断,并且没考虑线程安全,要加锁)17. 然后开始讨论锁和事务谁先谁后(好像是我扯到的,各种没听懂,开始拿txt跟我一步步分析,为什么这么做,应该最后觉得有道理)18. 算法:判断A是不是B的子树,并分析时间复杂度和空间复杂度(好像复杂度说的不对)19. 说说G1垃圾回收器,为什么要分区来回收?不是分了老年代和新生代了吗?
饿了么二面38人在聊 查看38道真题和解析
点赞 评论 收藏
分享
04-07 15:42
已编辑
香港中文大学 Java
4.7更新,收到offer了发出来求个好运,求求团子收留我吧,你知道的我外卖一直都是用美团的,至于饿了么,我祝他好运。部门业务研发,好像是到店的部门,base上海总时长约1h1.自我介绍2.拷打实习(20-30min)实习基本上是以交流的方式问答,唯一一个没答出来完全卡壳的是根据实习业务重新分库分表会怎么设计,问得比较细,分多少个库,为什么这么分,分库分表有什么维度可以考虑。这个是真没想过也不太会,请教一下大伙分库分表的思路。3.问AI(30-40min)我不太确定这个ai到底是问我项目呢还是说就是在问对ai的使用和了解(我在学校跟了一个做RAG的项目,没写在简历上在自我介绍的时候提了一下)回忆了一下大概有这么些问题讲一下17年以来大模型的发展(我说我不是专职做这个的,我主要是后来才跟的去做rag的)那你说一下你对rag的理解你说你们做的是graphrag,那graphrag和其他的rag最主要的区别你认为是什么你在其中主要负责跑benchmark和evaluation,那有什么具体的评判指标吗?(说了两个比较常见的metric,其实这个问题一面的时候也问了我)平常怎么用AI学习的你认为怎么样能写好一个prompt4.手撕两道hot100,k个一组反转链表+三数之和,直接秒了(还好都是hot100,我听他说要手撕两道的时候心都凉了)5.杂问老家在哪base地有想法吗深圳和上海你更喜欢哪里(主要是我和他说我在深圳住)什么时候能入职+能实习多久你自己的优缺点是什么,有没有觉得自己需要提高的地方?反问:部门业务为什么美团现在这么爱问AI什么时候知道结果许愿一下oc,求求了美团,我什么都会做的,收留一下我吧
查看29道真题和解析
点赞 评论 收藏
分享
评论
17
89
分享

创作者周榜

更多
牛客网
牛客企业服务