当前位置: 首页 > 面试经验 >

美团骑行后端面经(oc)

优质
小牛编辑
92浏览
2023-04-07

美团骑行后端面经(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. 能实习多久,几月到几月

二面没做题,长舒一口气

#我的实习求职记录##美团信息集散地#
 类似资料: