美团外卖配送部后台开发面经
美团大零售事业群 - 外卖配送事业部,内推的有点晚,所以仍然参加了笔试。笔试过后几天就接到电话约我面试。
2018/3/28 晚19:00 时长50多分钟 技术一面
本来约了晚上8点的,我六点左右出去吃饭的时候,电话就打过来了,问能不能提前,我说我现在出来了,但是7点肯定可以。18:57打来了面试电话。
- 自我介绍
- hashMap和ConcurrentHashMap的区别
- hashMap内部具体如何实现的
- 如果hashMap的key是一个自定义的类,怎么办
- 为什么重写equals还要重写hashcode
- ArrayList和LinkedList的区别,如果一直在list的尾部添加元素,用哪个效率高?
- 介绍一下Syncronized锁。如果用这个关键字修饰一个静态方法,锁住了什么?如果修饰成员方法,锁住了什么?
- 介绍一下volatile
- 多线程中的i++线程安全吗?为什么?
- 如何线程安全的实现一个计数器?
- 讲一下TCP的连接和释放连接。
- 讲一下浏览器从接收到一个URL到最后展示出页面,经历了哪些过程。
- 长连接怎么实现的
- GC工具用过哪些?
- 讲一下什么情况可以影响到新生代的回收速度。
- 写SQL:找出每个城市的最新一条记录(没写出来)
1 北京 100 info1 时间戳
2 北京 100 info2 时间戳
3 上海 100 info3 时间戳
4 上海 100 info4 时间戳
17. 编程题:写一个函数,找到一个文件夹下所有文件,包括子文件夹。
18. 淘宝的目录树,设计数据库的表和字段
19. 写代码,找到一个目录下的所有子孙目录(大概是这个意思,最终我也没听懂,因为我总感觉跟第17个问题一样)
20. 为什么选用springboot框架?
21. 平时怎么学技术?
22. springboot框架源码看过吗?hashMap的源码看过吗?
23. 学习中遇见了什么问题让你感觉印象最深刻?
24. 可以实习的时间
25. 你有什么想问我的吗
面试官很和蔼,特别好,面试过程中因为实验室断网,还电话面试了有20分钟。所有问题我不会的,他都耐心引导我回答出来问题。总之很喜欢他~~
2018/4/10 晚19:00 时长44分钟 技术二面
- 自我介绍
- 实验室的科研问题
- 情景题:如果一个外卖配送单子要发布,现在有200个骑手都想要接这一单,如何保证只有一个骑手接到单子?
- 介绍一下volitile。
- 分布式集群中如何保证线程安全?
- 介绍一下TCP的三次握手?每次发送了什么信号?如果去掉最后一次握手会怎样?
- 一个网页从输入URL到服务器接收到请求所经历的过程?
- TCP协议在哪一层?IP协议在那一层?HTTP在哪一层?
- 数据库索引介绍一下。介绍一下什么时候用Innodb什么时候用MyISAM。
- 介绍一下聚簇索引和非聚簇索引
- 介绍一下spring
- 知道什么设计模式
- 介绍一下单例模式?懒汉式的单例模式如何实现单例?
- 介绍一下策略模式
- 平时都看什么书
- 你有什么要问我的吗?
- 实习时间?
2018/4/12 晚20:06 时长5分钟左右 HR(不知道算不算面)
- 你好你通过了面试。
- 约入职时间。
- 你户口在哪?
- 说工资和餐补情况。
- 还有什么问题吗?
总的来说感觉美团面试还是很偏重基础的。
拿到了offer真开心~~