美团提前批 移动端 一二面 + HR面 面经(已拒)
一面 7.27
一共1h10min,涵盖计网、Java集合、设计模式等内容
面试官态度很好,给时间说,也给引导。
一共敲了两道算法题,还有一个数据结构设计(链表倒数K,跳楼梯,写一个栈)
没问实习、项目.
属于是常规题集锦了= =
-
先来个自我介绍吧
-
讲一下你熟悉的设计模式
-
敲一个你熟悉的设计模式(敲了DCL)
-
DCL为什么要判断两次?
-
Volatile 可以保证原子性吗?
-
-
线程进程区别,各种方面(简单讲了点,还是得看深一点)
-
线程池了解吗,讲讲。
-
线程的几种状态,转换方式。
-
你提到阿里的开发手册,有看完吗?(只看了前面的规范之类的,后面的没看)
-
String s = new String("abc"),创建了几个实例?(栈中 s 引用,堆中新String对象,指向常量池中的 "abc")
-
TCP、UDP
-
三次握手(为什么不能2、4次)
-
讲讲DNS
-
网络请求的优化有了解吗(不太了解,答了缓存)
-
-
讲讲 POST、GET 区别
-
一个请求常见的缓存头(header)有了解吗?(不了解 )
-
HTTPS 加密过程
-
你刚刚说到幂等,你做过后台,可以讲讲在后台过程中涉及的相关的东西吗?(不会 )
-
有学习过客户端吗?(零基础)
-
ArrayList 和 LinkedList 的区别
-
来敲个栈实现吧
-
来道算法题:寻找链表倒数K个(lc原题)
-
再来一道:跳台阶(lc原题)
-
最近有在看什么书吗?
-
你的这个奖学金是怎么拿的?
二面 7.30
时长 1h 多一点
面试官态度也挺好,也是属于一步步指引的类型
没问项目、没问计网、数据库(我吐了,复习了好久)。。
代码题:数组实现队列,限制内存的具体场景排序(得,leetcode 白复习了)
-
自我介绍
-
为什么选择这个岗位?
-
你的实习干了啥?
-
等到正式批,你会比较倾向后台,还是客户端?
-
有客户端基础吗?(没有)
-
对客户端开发有哪些比较感兴趣的地方?
-
讲一下 Java 的引用
-
虚引用的作用
-
-
引用队列听说过吗?
-
Java 有哪些区域限定符?说一下
-
Java 代码写的多吗?
-
-
用数组来实现一个队列
-
常用的排序算法有哪些?
-
快排最优、最差复杂度是什么情况,如何优化
-
讲讲桶排序
-
讲讲堆排
-
-
一组高考成绩数据,内存有限,排序找出前 K 个成绩和人(1.0 分治)
-
内存超级有限,只够容纳 K 个数据(2.0 小顶堆)
-
高考成绩会重复,考虑可能会出现的边界问题,如何解决被击中的问题(3.0 堆 + 链表)
-
今年全是学霸,全省分数都在【749,750】区间(提示思想类似桶排,但我不熟)
-
-
数据存储到硬盘、内存区别
-
内存在物理中的分布
-
操作系统你学了点啥?
-
进程间通信方式
-
-
死锁是个啥情况?
-
必要条件、解决方法
-
-
平时用的啥系统?
-
Linux 会啥命令?
-
说说 chmod 的参数
-
-
会 shell 吗(不会)
-
-
你的后台是怎么学习的,有参加过培训机构吗,还是实习的时候学?
-
自己学习,是如何寻找学习路线的?
-
HR 面 8.2
14 min
大部分时间都是 HR 在介绍,给我整不会了= =
- 是开始面试了吗?
- 对这些公司的排序是怎样的呢?
- 你平时用美团的哪些功能呢?
- 【HR介绍】美团
4. 移动端有安卓、iOS,你比较倾向哪一个呢?
5. 你的意向地点是深圳,来北京没关系吗?
6. 可以来实习吗?
7. 部门新设立,可能比较忙,会介意吗?
8. 现在的实习不打算转正吗?
反问