美团一面面经
美团一面面经
80min
面试官介绍部门情况
- 自我介绍 + 项目介绍
- 愿意去上海发展吗? 希望工作还是读研 ? 学习的语言(Java 并且最近想要学习C++) ? 为啥想学习 C++ ? Java 语言的趋势, 怎么看 ? 怎么理解底层 ? 为什么选择做技术 ? 怎么学习技术的 ? 最近再看什么书 ? 学习过程中遇到问题怎么办 ?
- 自己对哪些方面掌握比较好 (MySQL, redis , Java 基础) ---> 还有吗? 比如 Spring (我说, spring 源码也只看了部分, 所以不敢说有自信)
- 之前项目你觉得难点是什么? (我说主要 CRUD , 没什么难点) ---- > redis 缓存数据 缓存了些什么? --- > 这个数据量 有必要使用 redis 吗? (我说可以增加速度) ---> 你知道 MySQL的最大 qps 吗? 那有必要加 缓存吗? 使用缓存可能导致什么问题.....
- 算法题 ---- 16. 最接近的三数之和 - 力扣(LeetCode) (leetcode-cn.com) ------ 调边界调了半天放弃了, 说了下思路.... 讨论复杂度
- ISO七层协议有哪些层, http, tcp , dns 在那一层, 知道 arp 协议吗? 干什么用的 ? ----> IP 到 mac 地址, 那 mac地址转 ip 用什么协议 (不知道.... 面试官: 下去再看看吧....)
- HTTP 状态码, 301 和 302 区别, 403是什么, 404是什么, 500是什么, 503是什么(我忘了503是啥....)
- 三次握手过程
- 线程状态
- Java的线程池有哪些参数, 拒绝策略有哪些? (我说有四个, 但是只说出来了 3个, 哎, 老是关键时刻掉链子...... 面试官: 下去再看看吧)
- JVM的内存结构是什么样的, PC是什么?(我说是记录接下来要执行的代码行数, 他问 是行数吗? ....我说逻辑上是行数, 实际上是地址)
- JVM的堆内存怎么划分的
- 对象什么时候进入老年代
- 怎么判断对象是否应该回收 (引用计数法, 根可达方法) ---> 哪些是根对象?
- Maven 中 多个包有共同的依赖, 但是版本不同怎么办 (忘了, 强行扯了以下....)
- redis 过期key淘汰策略
- 反问环节 : 有机会二面吗 (面试官: 我们只能记录面试表现, 具体需要看上面的决定) , 面试表现如何有什么建议吗? (不要吞吞吐吐, 说话简单点, 优先说重点, 你这次很多问题回答的虽然抓住了一些重点, 但是并不全)
牛客保我过一面吧, 我就想有个工作呀呀呀!!!!!
#美团一面面经##春招##面经##实习#