美团24届实习一面、二面、HR面。已OC
一面
官网投递,3月10几号约一面的,算是第一次面试吧,美团的面试体验特别好,面试官给我的感觉就是技术大牛,看着就很强。主要是提问基础和项目,两道算法。面试时间是一小时20多分钟,基本上全答上来了,问题记录的没有顺序,问题不止这些,有些问题记不起来了,没写全。
- 自我介绍
- 介绍第一个项目,但是没提问第一个项目问题
- 讲一下第二个项目架构,如何通信?
- ArrayList和LinkedList简介和区别
- HashMap底层实现,扩容机制,执行流程
- HashMap为何不安全?不安全主要包括哪些方面?
- 线程安全的ConcurrentHashMap的实现原理
- 什么是Hash冲突?如何解决Hash冲突?
- mysql索引场景题,记不清是什么了
- 锁机制
- 可重入锁和lock区别
- 分布式锁介绍,结合简历项目讲解
- Redisson原理
- synchronized原理
- 锁的类型介绍,升级流程
- 什么是慢查询?如何定位?如何解决?
- 死锁产生原因?如何解决?
- http各个版本介绍以及各自特点
- TCP为什么可靠?
- Redis数据结构类型,各自介绍以及使用场景?
- Redis中的set和HashSet底层实现原理?
- bitmap底层实现原理
- Redis缓存雪崩、击穿、穿透是什么?各自如何解决?
- IOC原理
- AOP原理
- 接口和抽象类区别
- static修饰的访问非static修出现的问题,以及为什么会出现这个问题,那么应该如何访问?
- springMVC执行流程
- Redis集群,键过期策略
- Redis跳表介绍
- 压缩列表讲一下
- 项目中的nginx如何使用的?如何代理?项目中他属于几级代理?
- 双亲委派机制讲解,为什么这样做?什么时候打破?
- 负载均衡策略
- 第二个项目中Redis如何使用?
- 手写单例
- 合并两个有序链表
- 反问环节
二面
过了一天后约的二面,约到5天后了。二面面试官人很好,还说一面面评显示我基础很扎实,面试不用太紧张,就是有时候回答完,他笑的时候总让我觉得答错了。面试时间是一小时零几分钟。基本上全答上来了,问题记录的没有顺序,问题不止这些,有些问题记不起来了,没写全。
- 自我介绍,说我有生活情操
- spring生命周期,作用域
- spring与springboot对比
- 线程池好处、原理、执行流程、参数介绍
- TCP和UPD对比,各自使用场景
- 一次http流程,详细介绍各部分
- mysql事务、隔离机制、每个隔离级别会出现什么问题,如何解决脏读、幻读等问题
- MVCC介绍,结合上一问讲解
- Redis中的hash底层实现讲一下
- HashMap默认加载因子,结合扩容机制
- hashtable底层实现
- IOC介绍,AOP介绍,AOP使用流程,感觉面试官故意将一个地方说的好像不准确,然后我说正确的
- 有重复数字的全排列
- 反问环节
HR面
3月22号上午接到电话了,就是一些常规去实习相关的问题,直接接了。