美团到店餐饮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 协议 ,转载请注明出处!