当前位置: 首页 > 面试经验 >

美团SaaS一面(6-15)

优质
小牛编辑
64浏览
2024-06-17

美团SaaS一面(6-15)

#美团##面经##java#
发面经,攒人品,早上岸!
项目(太具体和结合业务的就没写上来):
1. 看你提到了流量染色,如何实现的呢?有没有考虑过安全问题?
2. 能说一下路由转发是如何开发的吗?
3. 看你用到了sentinel进行限流,是如何实现的呢?
4. 你提到了nacos注册中心,你了解他吗?怎么使用的?
5. 了解过服务的启动到注册到nacos中的一个流程吗?(不了解)
6. 你使用了一个网关自定义异常处理器,能详细的说一下如何实现的吗?
7. 你说你封装了一个错误的类,是如何封装的呢?(有哪些属性?错误码/错误信息)
8.为什么要去想到用静态工厂这种设计模式呢?
基础部分:
1. 如何去判断两个对象是否相等?
2. 重写equals不重写hashcode会出现什么问题?
3. 说一下hashMap的数据结构?HashMap的put流程?
4. hashMap一开始是链表为什么长度达到8以后会去转为一个红黑树?
5. 了解过深拷贝和浅拷贝吗?
6. 说一下深拷贝实现的那些方式?(没说出来)
7. 如果要深拷贝一个数组,如何实现效果最好?
8. 平时用的最的List有哪些?什么场景去使用呢?
9. 你用过那些那些工具类,里面有哪些方法?
10. 使用数据库有没有去考虑过查询效率相关方面的东西?
11. 说一下项目具体添加索引的例子?
12. 你有没有遇到过查询特别慢的情况?如何去进行排查?
13. explain执行计划中的type字段的含义?(没说完,记不到了)
14. 说一下索引失效的场景?
15. 提到了最左匹配法则,能说一下你对他的理解吗?
16. 现在有一个联合索引(a,b)SQL: select * from b=? and a= ? 会导致失效吗?
17. 现在有一个联合索引(a,b,c)SQL: select * from a=? and b> ? and c=? 会导致失效吗?
18. 你了解MVVC是如何实现的吗?
其他:
1. 一道小算法题:一个数组中,一个元素出现一次,其他元素出现两次如何查找出来?例如[1,2,3,4,5,4,3,2,1]查找5。本来是很简单的题,我愣了半天。最后想到了哈希写出来了。第一次面对面写蛮紧张的。
2. 反问
 类似资料: