还愿牛客网,美团hr面通过!
一面
- 介绍自己
- 数据库建表的思路
- 数据库有没有用索引并介绍下数据库的索引类型(聚簇,非聚簇,二级索引,联合索引这么说的)
- 项目难点,项目怎么优化
- redis怎么解决缓存穿透? 回答了用布隆过滤器和null key-val,但是让我给出一个持久的解决方案,结合mq提出了一个异步的策略。
- 有没有什么意见? 问了一下有没有下次面试机会,小哥笑了,让我等消息
二面
- 美团效率很高,下午收到二面消息。
- 面试官问我为什么选择美团和为什么觉得美团技术氛围好? 这里就是纯粹我自己的看法了
- 用了一下bufferedReader和fileReader
- 介绍下索引为什么不用数组要用红黑树? 这里答得磕磕绊绊,挺尴尬的。
- 介绍下spring源码中的ioc? 介绍了一下appcontext及里面beandefinition的注入balabala,这里其实我自己看的不怎么样,挺尴尬的。
- 问我项目的具体问题,网站如果响应过慢该怎么解决?我从前后端两个角度提了定位的思路,这里答得很不好,面试官也说了我实习经验不足
- 然后问我优化得思路,我从压力测试的角度(基于jmeter)说明我们数据库宕机的风险,提了下主从备份和后续mq的使用
- 面试官就问我为什么要用mq?我从解耦合和削峰回答了这两个问题
- 总结就是美团很注重项目,对于javase问的不多。其实挺担心问我jvm调优那部分- -