还愿美团oc,回馈牛客
时间节点
楼主参加的是3.26的笔试场次(笔经在主页,成绩是2.8/5)。
然后幸运的是在3.31生日那天下午15点一面,晚上18点二面,二面完三面面试官约了第二天4.1三面。
再三确认,三面仍是技术面。等了一周整,4.8收到oc
有时候oc真的需要催一催,4.8下午跟终面面试官咨询面试情况,然后晚上就收到hr的offer call。4.13邮件offer
相比之下感觉自己的流程走的很顺利,而且美团面试官是我面过的最温柔的面试官,面试体验给满星。
下面附上面经,回馈牛客,感谢牛客!
3.31下午15:00美团一面(50min)
- 自我介绍
- 学习成绩,为啥转行,你刚才说职业规划?
- 项目简单介绍一下,为什么要做这个项目
- 分布式锁,在项目中的应用讲讲,使用redis分布式锁要注意什么
- 为什么用rabbitMQ
- elasticsearch原理讲讲
- spring讲讲IOC AOP
- SpringMVC请求流程、url请求流程
- redis讲讲,缓存问题及解决方案
- sleep和yield讲讲
- stringbuilder和stringbuffer,说一下stringbuffer如何实现线程安全
- synchronized原理,和lock的区别
- jvm内存模型,对象在哪里分配
- 垃圾回收
- MySQL数据库索引,为什么用索引后查找更快
- 数据库隔离级别
- hashmap源码,哈希冲突
- 异常
- 删数:有一个数组a[N]顺序存放0~N-1,要求每隔两个数删掉一个数,到末尾时循环至开头继续进行,求最后一个被删掉的数的原始下标位置。以8个数(N=7)为例:{0,1,2,3,4,5,6,7},0->1->2(删除)->3->4->5(删除)->6->7->0(删除),如此循环直到最后一个数被删除。
- 你有什么问题?问了部门具体业务做什么
3.31晚18:00二面(30-40min左右)
- 自我介绍
- 学习成绩和学习方面的经验
- 科班和非科班你有考虑清楚吗?为什么要转行互联网?
- 在学校担任学生工作的情况,会占用到学习时间吗
- spring源码讲讲,底层实现讲讲
- spring启动过程讲一下。
- spring循环依赖有了解吗?(这个是懵逼的,好像新版本已经解决这个问题)
- 项目介绍
- 秒杀业务逻辑讲一下
- 项目瓶颈在哪里?假设这个瓶颈我通过某种方式(这里说的集群)解决了,你认为接下来的瓶颈是什么?
- 如果线程池大小无限制的话,现有硬件条件,项目能部署下来吗?
- (上一问说了MySQL)为什么用到MySQL?用之前有做过选型吗?MySQL怎么优化?
- sql语句的优化具体说说,假设我有一个sql语句,我已经确定这条语句使系统变慢了,你如何去优化?
- (上一问说到用explain)如果你用explain的话你关注这条sql哪几个方面呢?
- 你有什么问题要问?(1.部门做什么?说做餐饮排队以及大客户定制,我直接说那跟我的秒杀挺像;2.您觉得我之后该继续学习一些什么知识?基础、底层源码、行业常用技术)
4.1下午15:00美团三面(25min+15min卡机)
- 自我介绍
- 为什么机械转行互联网?为什么本科到研究生的时候没有转?
- 项目背景,为什么做这个项目
- 对项目中的技术栈介绍一下,为什么用这些技术?
- 对项目并发量的期望讲讲,目前的瓶颈讲讲
- MySQL会影响到吗?你不是已经用MQ异步调用了吗?
- RabbitMQ如何保证数据不丢失?
- 秒杀业务过程介绍一下
- 为什么用RabbitMQ?
- RabbitMQ的弊端?(没了解。。。)
- Redis在项目中的运用
- zookeeper讲讲
- springcloud讲讲,除了springcloud还有了解相关的服务治理的框架吗
- 做这个项目的收获
- 项目下一步的优化讲讲
- 嗯,优化完了,然后还有其他优化吗?
- 频繁fullGC,项目里怎么优化
- 除了这个项目还做个什么?
- spring源码讲讲
- 你觉得跟科班的差距在哪里
- 学习成绩还不错,如何在保持好的成绩的同时,花时间学习Java呢?
- 做一个自我评价
- 下一步如何缩短和科班同学的差距呢?
- 分享一下学习方法
- 说一说自己的短板
- 说说你比较自豪的事情
- 学习之外的爱好
- 为什么想来美团?
- 什么时间可以实习,研三也可以来实习?
- 有什么问题?(因为总监/组长面,我问了新员工进来的培养机制)