美团骑行后端面经(oc)

整个美团的时间线:

  1. 3.10号参加的笔试,ak了
  2. 3.21号到家买药一面,过了
  3. 3.23号到家买药二面,算法题做不出来就直接结束了()
  4. 3.28号收到骑行部门约面,过了两个小时收到感谢信
  5. 3.31号骑行一面
  6. 4.4号骑行二面
  7. 4.6号收到oc和短信,结果offer邮件卡了没发出去😥
  8. 4.7号联系了hr收到offer

感觉骑行java的面经有点少,所以来补充一下

一面:

  1. 首先介绍了一下部门业务
  2. 自我介绍
  3. Java部分
  4. 了解哪些反射机制;了解哪些动态代理方式;cglib和jdk动态代理的差别;
  5. 讲一下nio和bio;
  6. HashMap用什么结构存储的,为什么长度是2的幂次,链表多长转红黑树,为什么转红黑树;
  7. synchronize的理解,锁是保存在哪里的,jdk怎么优化锁的,和volatile的区别与各自的场景;
  8. ConcurrentHashMap如何保证线程安全的;
  9. ReetrantLock是什么,是否可重入,如何判断是否能获得锁;
  10. AQS中包含哪些种类的锁;
  11. 往线程池中提交一个任务后经过的流程,拒绝策略有哪些;
  12. ThreadLocal的概念,用什么数据结构存储的
  13. 设计模式部分
  14. 讲一下策略模式和工厂模式
  15. 网络部分
  16. 为什么往往采用tcp而不是udp;tcp如何保证可靠
  17. 数据库部分
  18. 讲一下mysql的mvcc,undolog包含哪些内容,幻读的概念,mvcc如何处理幻读和不可重复读;
  19. mysql中有哪些索引,哈希索引和b+树索引各自的优缺点,为什么用b+树而不是b树;
  20. 聚簇索引和非聚簇索引是什么,主键索引是哪种索引,讲一下回表查询,讲一下覆盖索引
  21. redis为什么快;
  22. redis如何实现分布式锁;
  23. redis的两种持久化机制,各自的优缺点
  24. 项目部分
  25. 项目的前端是哪一种(客户端/小程序/网页)
  26. 项目中如何保持会话的(cookie、session、websocket)
  27. 做过哪些性能调优(jvm、数据库等)
  28. 框架和中间件
  29. Spring bean的概念,Spring中如何标注一个bean,bean的生命周期
  30. Spring两大核心特性的理解,为什么需要ioc
  31. mybatis如何将mapper.xml中的sql和Mapper接口的方法对应
  32. 用过消息队列吗
  33. 用过哪些其他的中间件
  34. 算法题leetcode 82稍微卡了一会,面试官提示了后还是做出来了

二面:

  1. 自我介绍
  2. 项目中按STAR法则介绍工作
  3. 估一下应用的用户量
  4. 提到了websocket集群,评估一下单台服务器可以维护的连接数
  5. 连接数的瓶颈在哪些地方
  6. 估一下一个连接占用的内存大小
  7. 服务器是多大的内存
  8. 可以同时容纳多少连接
  9. 部署了多少服务器
  10. 讲一下websocket
  11. 基于什么协议
  12. 如何从协议层面保证双向传输
  13. 讲一下netty提高性能的原因
  14. 你用了哪种io模型
  15. 线程和连接数是几对几的
  16. bossGroup和workerGroup的线程数设了多少
  17. 讲一下netty的io多路复用基于什么的
  18. 除了epoll,还有哪些io多路复用机制
  19. 讲一下对文件描述符fd的理解
  20. linux查看打开文件的命令
  21. linux查看当前网络连接的命令
  22. linux查看当前进程的命令
  23. 用过哪些其他linux命令
  24. 讲到异步操作,说说怎么做的
  25. 讲一下线程池提交任务后的过程
  26. 讲一下其他的项目亮点(提了日志追踪)
  27. 怎么打印requestId以及怎么将其在服务间传递
  28. MDC是某种开源软件吗
  29. 对于刚刚提到的异步操作,怎么传递requestId
  30. 讲一下CS186的project
  31. 从哪了解到的
  32. 完成到了什么程度
  33. 怎么实现多粒度锁和并发控制的
  34. 有实现MVCC吗
  35. 有对事务进行处理吗
  36. 除了b+树索引,还了解哪些索引
  37. 举例讲一下哈希索引的应用场景
  38. redis底层用的什么索引
  39. 讲一下Java的线程有哪些状态
  40. 和操作系统的线程状态有哪些关联
  41. 平时自学的方式
  42. 接下来的规划
  43. 读研吗
  44. 进厂后的规划
  45. 能实习多久,几月到几月

二面没做题,长舒一口气

#我的实习求职记录##美团信息集散地#
全部评论
感觉一面的难度比到店的要高呀
2 回复 分享
发布于 2023-04-09 14:40 江苏
到家买药的面经在这里 https://www.nowcoder.com/discuss/474215980789432320
2 回复 分享
发布于 2023-04-08 14:05 江苏
好难
2 回复 分享
发布于 2023-04-08 13:48 江苏
这么难
2 回复 分享
发布于 2023-04-08 10:38 北京
好详细的面经!赞一个
1 回复 分享
发布于 2023-04-08 02:38 湖北
大佬去了吗
点赞 回复 分享
发布于 2024-12-04 21:38 北京
请问一面后多久约的二面
点赞 回复 分享
发布于 2023-04-19 21:49 河南
”项目中如何保持会话的“ 老哥你这是上线项目吗?这个怎么答得
点赞 回复 分享
发布于 2023-04-12 13:47 陕西

相关推荐

05-18 11:01
河南大学 Java
全程50分钟,无手撕1、项目中redis主要用于做什么的;redis string的sds介绍一下2、redis实现排行榜怎么做,zset实现榜单会出现什么样的问题(需要排序的数据非常多)  (这一点没有回答好)3、大key处理,拆分的依据是什么4、redis集群;哨兵主要是做什么;如何判断一个节点什么时候该下线5、mysql用的什么版本;聚集索引和非聚集索引的区别6、索引创建原则;索引失效的场景7、表锁、行锁和页锁分别适用于什么场景,有什么区别;这三个锁哪一个更容易出现;出现死锁该如何解决8、mysql隔离级别;RR和RC的readview创建有什么区别;为什么有的公司选择RC而不是RR9、mysql主从延迟如何处理(这一点没有回答好)10、spring bean生命周期;bean创建过程中可能出现哪些问题;详细介绍一下三级缓存;使用两级缓存能解决循环依赖的问题吗(这一点没有回答好)11、netty线程模型,工作原理;IO多路复用的核心原理12、有哪些类组件底层使用了红黑树;hashmap什么时候会变成红黑树;为什么要用红黑树;13、kafka怎么实现高吞吐量;如何保证消息消费的有序性;kafka多副本同步机制ISR介绍一下(这点忘了)14、分布式锁;java的锁有哪些;ReentrantLock底层实现;synchronized和ReentrantLock的使用要注意什么15、java垃圾回收有哪些;G1和CMS有什么区别;CMS使用了哪个垃圾回收算法,有什么问题吗;G1是怎么分代的16、线程池核心参数;CPU密集型和IO密集型的核心线程数怎么设置;实际中线程数的设置 应该从哪些角度考虑17、threadlocal结构是什么样的;能避免并发问题吗,能代替锁吗18、ES有了解吗,介绍一下ES的分片(这个不会)19、分库分表20、分布式任务系统的调度该如何实现;介绍一下时间轮的工作原理21、两个用户的共同好友,A用户的好友数是亿级别的,这时候应该怎么做22、涉及一下秒杀场景,如何保证高并发;如何避免库存超卖(这点答的不好)23、常见限流算法;令牌桶和漏桶的使用场景24、RPC框架介绍一下;dubbo有用过吗(没用过);注册中心可以使用哪些;nacos和zookeeper有什么区别(这点回答的不好);zookeeper为什么是CP的,nacos为什么是AP的(这点也回答的不好)25、有没有排查过线上的问题;很多线程处于close_wait的状态,这时候该如何处理,什么时候线程会处于这个状态(这个不会)26、介绍一下LRU算法的思路这个还蛮想去的,但是挂了。工资好像也挺高的
年小舜:实习吗,难度很高
点赞 评论 收藏
分享
经过一个月的突击复习和两个月面试的挣扎,鼠鼠终于黄袍加身入美团了先介绍一下主包情况,bg本2硕9,科班鼠鼠,研究方向是cv,但是实验室不科研所以找java后端,导师同意放实习,水过两段实习,一段测开一段java2.17回校开始全力突击算法和八股,算法跟着代码随想录刷的,hot100一年前刷过一遍,八股之前一点没看过,痛苦从java基础开始地毯式预习3.16把代码随想录刷过一遍,hot100第二遍刷完了,八股把最基本的java,juc,jvm,mysql,kafka,spring八股过了一遍,然后开始投简历面试timeline:3.24 淘天电话面(挂)3.26 快手一面(挂)3.26 京东一面3.31 京东二面4.2 美团一面(挂)4.8 京东三面(泡池子,泡到5.6打电话问我意向,抽象)4.21 淘天一面(挂)4.22 小红书日常一面(约二面)4.24 腾讯企业IT(秒挂)4.25 滴滴日常一面4.25 心识宇宙一面4.27 美团骑行事业部一面4.28 小红书日常二面(泡)4.28 心识宇宙二面(5.5 offer,小而美的ai初创,公司真的很好)4.28 美团骑行事业部二面4.28 美团骑行事业部hr面(5.6 offer)4.30 腾讯云一面面试一开始连基础的分库分表都答不上来,什么也不会但是还觉得面试表现不错,到后面答得还行但还会怀疑自己答得不好总结一下心得:1.没有见到正式offer之前不要停止找实习面试,我在找实习的过程中犯得最大的错误就是当时以为面完东子三面稳了就开始等,但是东子把我泡了一个月我直接心态爆炸,四月中旬一周都是空档没有笔面,但这段时间其实是约面高峰,成长时间大大浪费2.八股太多了,背不完的,面试重点就是你的简历,所以针对简历复习八股很重要,同样简历上不要有多余的你不会的内容。每次面试结束都总结问题,然后针对性复习,面多了就知道什么常问常考,需要深入了解了。3.面试是一个讲故事的过程。实习或者项目(非点评外卖)面试官大概率不懂,故事的重点在于项目架构以及实现重难点;八股面试官一般比你更懂,故事的重点需要展示你的逻辑性和知识点理解的深入程度,以及dfs相关知识点的思考,纯背是扛不住问的。4.每个人都会有自己的offer的,虽然过程很难,不放弃、在失败中总结经验教训就已经超过了之前的你,不断提高自己总会有机会找上门的。5. 运气和实力同样重要,东子速通hr面但是泡一个月说明运气和实力不匹配就会被泡,团子我暑期三志愿全挂但是依然人才库被捞说明实力到了运气自然会来。最后希望大家都能收获自己心仪的offer
点赞 评论 收藏
分享
评论
44
213
分享

创作者周榜

更多
牛客网
牛客企业服务