美团到店餐饮SaaS秋招面经(3+1)

美团到店面经(3+1)

面试体验整体不错,就是流程比较慢,base:成都

1. 一面 (75min)

1.自我介绍

2.实习介绍

3.八股

  • 面向对象编程的特点
  • 如何使用数组实现链表?
  • tcp和udp的区别?tcp如何保证稳定的?
  • CMS的缺点是什么?
  • 什么情况下用CMS,什么情况下用G1?
  • kill -9和kill -15 的区别
  • 死锁的条件,一般怎么解决死锁
  • 线程池的核心参数,分别介绍一下
  • 线程在线程池中的生命周期
  • 分库分表你用到过么?介绍一下水平分表和垂直分表?
  • 锁的方式有哪些?
  • 有哪些异常类?
  • 最终一致性、顺序一致性?区别
  • 你在你的实习代码中用到过哪些设计模式?为什么?

4.智力题:无限的水,一个5L的通,一个6L的桶,如何获得4L的水

5.算法题:一个链表,反转中间的指定的m到n的部分。

2. 二面 (85min)

1.自我介绍

2.简历介绍

3.八股

  • 进程和线程的区别?
  • 一个进程最多可以创建多少个线程?受哪些因素影响?
  • jvm的内存分区?
  • 创建线程会消耗哪些内存空间?
  • 数据库死锁场景说一下?
  • 建立了一个组合索引A、B、C,判断条件是A = 1,B 》2,C = 3,用到了什么索引?
  • 事务的传播特性?
  • 一个事务内有一个子事务,他们如何回滚的?
  • mysql如何慢查询如何优化?
  • spring用到了哪些设计模式
  • springmvc用到了哪些设计模式
  • mybatis如何避免sql注入
  • 你对消息队列的了解?蚂蚁的消息队列和kafka这些的区别在哪里?
  • 为什么定时任务需要使用到消息队列?
  • 介绍一下equels和==的区别?一个大数比较一般用哪一个?
  • Integer包装类new了两个1他们==和equals的结果
  • 网络io你了解么?BIO、NIO、AIO介绍一下?
  • redis为什么性能很高?

4.口述两道算法:判断链表是否有环;判断两条链表是否相交

5.算法题:二维数组顺时针旋转90度

3. 三面 (55min)

1.面试官介绍业务

2.自我介绍

3.一套组合拳算法题:要求能够多线程调用

  • 构建二叉树
  • 二叉树的高度
  • 二叉树的直径
  • 二叉树的最远两个节点

4.你的职业规划

5.有没有女朋友

6.你有哪些offer,求职意向

7.为什么想要回成都工作

HR面


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!