美团点评一面 819 java后台 824 二面
1 tcp 三次握手 四次挥手
2 timewait closewait 过多原因 以及解决办法
3 操作系统 线程状态以及转换方法
4 数据库事务隔离级别 分别怎么实现
5 Innodb在RR级别就可以解决幻读的情况
6 为什么说B+-tree比B树更合适做索引
7 索引覆盖
8 redis为什么这么快 淘汰策略 持久化 redis内部结构
9 redis集群 主从复制 全量复制和部分复制 哨兵
10 java类加载过程 CPU占用率过高原因 内存泄露原因 怎么排查 频繁fullgc原因 方法区到元空间 抛出ClassNotFountException异常,怎么解决,分析为什么会出现
11 jdk1.8新特性
12 hasmap扩容原理 如果我可能放100个数据 ,你怎么初始化我的hashmap的容量
集合初始化时, 指定集合初始值大小。
说明: HashMap使用HashMap(int initialCapacity)初始化,
正例:initialCapacity = (需要存储的元素个数 / 负载因子) + 1。注意负载因子(即loader factor)默认为0.75, 如果暂时无法确定初始值大小,请设置为16(即默认值)。
13 设计模式相关 项目中用到的设计模式
14 项目相关 redis 异步队列怎么实现消息的有序性 消费者在消费的时候不会打乱顺序
15 平常怎么学习的
反问流程 三轮技术面 技术栈 java
二面
1 项目
如何保证并发点赞的安全性(加分布式锁 数据库 redis zookeeper)
2 数据库索引
3 设计模式
基本没什么技术点 后来聊了聊人生
三面
怎么保证消息队列的可靠性
怎么保证接口的幂等性
#面经##校招##美团##Java工程师#