美团点评二面面经(8.19下午4点-5点)
没有上传简历附件,花几分钟上传简历附件,围绕简历做了一下自我介绍。
讲了一下综合能源服务电价博弈的项目。
Redis学得怎么样,底层,存储实现这种。
讲了Hash的字典和ZSet的跳表。
Redis如何保证高可用。
哨兵机制:监控,报警,主从切换,脑裂。集群。
脑裂概念介绍。脑裂存在带来什么问题。
网络问题从节点找不到主节点重新选举。多个主节点数据不一致。
RabbitMQ学得怎么样,和kafka的区别。
记得kafka要快一点。
kafka快,原理讲一下。
kafka没学过。讲了RabbitMQ的原理。
InnoDB索引实现的数据结构。
B+。
数据库表删除数据,B+树的空洞问题。
删除时不释放内存,MyISAM的optimize table和InnoDB的更新引擎重写解决。
volatile关键字。
可见,有序。
内存屏障。
禁止重排序,写脏数据,缓存失效。
不用volatile修饰的变量多线程访问。
加锁,或者ThreadLocal。
JVM调优,内存模型。
略。
rpc框架。
spring cloud。
spring boot。
约定优于配置。
哲学家问题。
只记得银行家问题,概念不会了。
手撕算法:链表的入口节点。
快慢指针,快指针追上慢指针。
快指针多跑的距离为环的长度。
一个指针先走环的长度,两个指针一起走在入口相遇。
本身跨专业的,问的问题也不刁钻,面试官人很好也很有耐心,不会的也说没关系。希望能对大家有帮助。