讨论/求职面试/美团|java后台开发|秋招Java开发面经|2020|/
美团|java后台开发|秋招Java开发面经|2020|

image.png

基本情况

非科班硕士,转行做 Java 后台开发,面试美团点评上海。

面试流程

笔试(全部是算法题)-> 一面 -> 二面 -> 三面 -> hr 面 基本一周一面。

春招一面凉经

一面(30min)

提前和面试官约了时间,但当天临时有事,直接和面试官沟通改了时间,还是很方便高效的。

  • 聊项目
  • 线程的运行状态和相互转换
  • String 和 StringBuilder 和 StringBuffer
  • SSM 框架,aop 和 ioc
  • 抽象类和接口
  • 数据库分库分表
  • lambda 表达式
  • 使用 HashMap 时,key=null 会怎么样,怎么处理?放在 table[0] 处。
    本来面完面试官说能过的,结果就直接感谢信了,然后美团的春招就结束了。

秋招

一面(30min)

  • 定时任务框架怎么设计?

  • Quartz 也可以单机触发,那大家都触发怎么办?分布式锁

  • 分布式锁的实现?zookeeper 分布式锁,redis 分布式锁

  • zab一致性服务,zookeeper 选举

  • 了解过 ThreadLocal 吗?

  • 线程间通信方式有哪些?

  • 对幂等的理解

  • linux 常用指令:tail vim/vi netstat

  • ArrayList 和 LinkedList 的区别?

  • 链表的头插和尾插

  • concurrentHashMap 怎么保证的并发:cas+synchronized

  • cas 是什么?

  • SpringMVC + Mybatis 在哪用过,有遇到过什么问题?

  • 对 RPC 框架的理解

  • 手写算法:二叉树的层序遍历

  • 反问环节和部门介绍

二面(30min)

  • 聊项目
  • mysql 存储引擎,Innodb 有哪些特性?
  • 聚集索引,联合索引
  • 为什么最左前缀,select * from table where a>1 and b=2 怎么建索引
  • 事务 ACID
  • 算法题:给出一个字符数组 s,输出循环左移k位后的结果?比如 s=abcde,k=3,输出 deabc。(不要直接调用 String 的 api)
  • 反问环节

三面(20min)

  • 聊了聊项目
  • 按照熟练程度罗列一下学习过的技术栈
  • 反问环节

hr面(问的还挺多的,好多记不住了)

  • 项目中遇到的问题?怎么解决?
  • 都有哪些 offer?
  • 为什么不留在实习公司?
  • 喜欢什么样的团队和 Leader?
  • 个人规划?
  • 平常兴趣爱好?
  • 对加班态度?
  • 对美团的了解?
  • 工作城市?

总结

每一面都是面试官会提前打电话约时间,每次面完都会有面试体验调查(与结果无关,不代表挂了)。面试中的算法题难度中等,但是美团的笔试我记得是 4 个算法题,还挺难的,还是要好好准备。和大部分公司一样,多面试完要排序。当时面完等了很久很久,以为挂了,然后有一天突然收到 oc。美团技术还是可以的,发展势头也不错,而且工作强度在互联网公司中也还算中等吧,今年招的人也很多,校招开的薪酬也都很诱人,还是很香的(不过听说去年有裁应届的先例所以还是要谨慎考虑)。

19

mark

展开全部 11 讨论