美团 一二 HR 面经
一面(1h9min)
-
论文什么时候发的?
-
介绍一下论文内容
-
为什么不做算法岗?
-
项目上线了吗?
-
项目一共几个人做?你做了哪些?用的哪个数据库?介绍一下后端主要业务逻辑,数据量级有多大?有做过数据库性能方面的优化吗?
-
索引底层数据结构是什么?这个结构有什么好处?索引有什么弊端?
-
最近在做什么?详细介绍一下,数据量有多大?准确率有多高?算什么水平?
-
有在面试其它公司吗?
-
讲讲对线程安全的理解
-
自增是原子的吗?怎么样才可以线程安全?
-
原子类是怎么保证线程安全的,看过源码吗?
-
CAS 会导致什么问题?还有什么方法可以解决这个问题吗?
-
equals 和 == 有什么区别?
-
如果没有重写的话可以调用 equals() 吗?
-
equals 重写需要注意什么?如果重写了 equals() 的话,没有重写 hashcode() 会怎么样?
-
讲讲 hashmap 的结构,怎么解决冲突?除了链地址法和开放地址法之外还有没有其它方法?
-
快排是稳定的吗?怎么理解稳定性?
-
用过多线程吗?
-
线程池有什么好处?除了性能之外还有什么?
-
虚拟机了解吗?怎么学的?书看完了吗?印象最深的章节是哪一章?
-
有垃圾回收机制还会内存泄漏吗?
-
Linux 用的多吗?
-
讲讲 MySQL 隔离级别,默认是什么?为什么?为什么不直接串行?为什么不用未提交读?会有什么问题?
-
有刷题吗?做了多少?做的什么难度的?感觉怎么样?
-
算法题:寻找两个单链表的第一个相交节点
二面(1h)
-
网页输入 url 之后会有什么过程?
-
讲讲三次握手,为什么是三次?两次不行吗?
-
做过 socket 编程吗?讲讲 socket 中的状态
-
讲讲 MySQL 的索引结构
-
为什么最左前缀匹配?
-
讲讲 InnoDB 的特性
-
回滚怎么实现?
-
MyBatis 的优点
-
项目中用线程池了吗?
-
讲讲进程和线程
-
实现线程的方式,有什么区别?
-
线程有哪些状态?
-
sleep 和 wait 有什么区别?
-
有哪些情况下会进入阻塞状态?
-
线程池有什么优点?用过吗?
-
手写单例模式
- 算法题:连续子数组最大和 / 乘积
HR(12min)
-
自我介绍
-
研究方向是什么?具体是哪方面的图像处理?
-
怎么不做算法岗?
-
实习过吗?
-
项目介绍职责介绍
-
最大的困难和收获是什么?
-
觉得自己在团队中起到什么样的作用?
-
目前拿到哪些公司的 offer?
-
挑选公司的时候更看重什么?
-
是哪里人?
-
有男朋友吗?