美团面经(已offer)
一面:(3.15)
ArrayList与数组的区别,各有什么应用场景,优缺点比较,查找效率比较
ArrayList与LinkedList的区别,优缺点比较,查找效率比较
说一下有哪些垃圾回收算法
Survivor区的存在有什么意义
双亲委派机制
聚簇索引与非聚簇索引的区别
说一下事务的隔离级别
RPC的原理说一下
你用过哪些RPC框架
什么是全链路跟踪系统(不会)
说一下spring依赖注入的原理
spring中@Service、@Controller可以用@Component注解替换吗
spring怎么做到高内聚低耦合
设计模式的原则了解哪些
写代码怎么体现高内聚低耦合
第二天通知二面约了3.18
二面:
上一轮面试中印象最深的问题是哪个
你在计算机方面对哪个点比较感兴趣(我说了数据结构,学了并查集)
并查集查找的时间复杂度(给自己挖坑了)
最近有在看什么书籍(JVM深入浅出)
对书上哪些比较印象深刻,举例说明(说了栈上分配对象)
栈上分配的好处是什么,为什么要栈上分配
秒杀系统你遇到印象最深的问题是什么
秒杀场景下怎么实现无锁情况下保证不会超卖
在架构设计上面有什么原则吗(开闭原则,单一职责等)
一个类必须依赖另一个类,对另一个类有什么要求吗(另一个类就尽可能少去依赖其他类吧)
2亿个用户手机号,每个号码11位,设计一个高效统计算法,统计有多少个不同的手机号码
简单来说就是去重+统计个数
面试官提示说可以根据手机号码的规律来对手机号进行压缩编码(不过我没有想到)
后面查了一下,感觉可以用bitmap
3.28等了10天终于OC了,哭了,来还愿了。