美团点评四面面经
美团点评一面面试题:
介绍项目(我说了用了分布式锁,然后就开始针对分布式进行提问了)
分布式锁的实现
分布式锁过期解决
前缀树是什么?前缀树的使用场景?
分布式数据库主从复制(我说我不会分布式的,我会主从复制,然后面试官叫我讲讲)
MySQL 死锁发生的原因和解决
MySQL 分别建立索引 a,b,c ,语句 select …where b=x,c=x,a=x 能不能用到索引,建立联合索引能不能用到,a=x,b>x,能不能用到,用到几个索引?
B 树和 b+ 树的区别 b+ 树的优点
Linux cpu 满了怎么排查?
怎么查看占 cpu 最多的线程?
Linux怎么搜索文件中的字符串,写到另一个文件中
liunx 网络相关命令
如何判断链表是否有环
Java = 和 equals的区别
Java contentMap 和 HashMap 什么区别,线程安全怎么实现
HashMap 怎么解决哈希冲突,哈希冲突还有什么解决方法
Java 运行时异常和检查性异常
Java 类加载
什么是泛型 泛型的使用场景
面向过程和面向对象(一紧张差点三大特性的多态想了十秒才说出来)
多态是什么?父类如何调用子类的方法
问我看了啥书(设计模式,图解HTTP,Modern PHP…被打断然后开始问设计模式)
美团点评二面面试题:
自我介绍
进程调度、虚拟内存、进程与线程的区别、如何判断进程是否发生了内存泄漏
常见的设计模式
tcp与udp区别、tcp三次握手和四次挥手、流量控制、拥塞控制(四个算法,问得很细)
分布式事务(并说一下2PC)、redis底层数据结构有哪些、持久化方式
B+树索引和hash索引的区别
redis分布式锁,其他实现方式,zookeeper如何实现的?
分布式的一致性,强一致性和最终一致性
Linux如何查看IO读写很高
集群脑裂
Linux中异步IO是如何实现的,消息队列如何实现的?
Redis持久化,“并发高,数据量小”和“并发低,数据量大”,redis怎么选择存储模式
Mysql主从复制原理,mysql中如何做故障转移(容灾)
Nginx生命周期
疫情期间,如果让你去调研所在城市口罩的可用量,有哪些方案?
美团点评三面面试题:
Java数据类型,同步机制
hashmap correnthashmap?
Threadlocal原理?
讲讲贪心算法
并发量很大,服务器宕机。你会怎么做?
如果线上用户出现502错误你怎么排查?
说一下你平时的学习方法?
能告诉我你的博客地址吗?(当然可以啊,难道我要说不告诉你吗)
syn和lock的区别,哪个更好?
怎选择 三次握手,第三次失败了,失败怎么办?为什么四次挥手?
hashmap源码,为什么8个节点变成红黑树 又为什么到了6个节点才恢复为链表?(泊松分布)
缓存穿透,怎解决?
负载均衡算法的实现
轮询和随机的缺点?
分布式服务治理
dns迭代和递归的区别
算法:最大回文串
美团点评HR面:
自我介绍,抓住介绍的点让你详细说说?
为什么实习经历只有一个月?
为什么不去找其他的实习?
其他的面试流程?
考虑去哪里工作,北京是唯一选择吗?
为什么来美团?你对美团技术团队的了解有多少?