春招 4月30日美团一面
(5月9日,已收到感谢信,看来人应该是招满了)
五一前接到团子一面,从下午五点一直面到六点四十,人麻了
1、自我介绍
2、项目深挖(缓存预热怎么预热的,普罗米修斯和ELK怎么用的,热点API、热点数据如何锁定的,数据库启动时水位线如何设置的,三大缓存问题,限流降级如何做的,鉴权怎么做的,接口优化如何做的,如何避免大key,如何检测大key,如何分片,如何部署集群)
3、手撕三道sql题(分组、排名前三)
根据三道sql题开始mysql八股,根据三道sql题进行sql优化,如何建索引、explain、mvcc(挖的很深,构成、如何判断用哪个快照)、索引失效、事务、隔离级别、分别解决什么问题
4、spring,事务的原理、事务失效举例(不仅仅是背八股,还需要举例,rollback在不写的时候默认接受哪中异常、当非事务方法调用事务方法时如何获取到事务方法的代理对象、在事务方法中如果有线程池用多线程,那会出现什么问题,事务会出现什么问题?),介绍三级缓存和作用
5、线程池七个参数,案例题(核心线程数4,最大线程数8,阻塞队列4,当来6个任务,工作线程数多少个),动态线程池(介绍实现方案,涉及到各种参数的set方法,Nacos等配置中心配置,如何封装starter、写自动配置类,监控和告警,beforeExecute和afterExecute重写)
6、springboot的自动装配原理,启动类复合注解包含哪几个注解
7、手撕一道算法,三角形相邻节点最短路径动规(没撕出来,思路跟面试官讲了下)
8、学习过程中遇到的难题以及解决方案
9、如何学习java的
10、反问环节
#后端开发##美团##春招#