美团自动驾驶一面
美团居然是我秋招第一个约面的公司,距离我上回面试都已经过了两个月了,这回面试实在太紧张了
1.自我介绍
2.简历上没写你的校园经历,你说一下
3.你说你的研究方向是深度学习,为什么投软件开发?
4.投了几篇论文?有竞赛经历吗?
5.介绍一下项目,项目是在哪做的?
6.项目的难点 (我的项目很简单 所以没啥难点 说了几个被反驳了)
7 为什么项目要用redis?
8.自己写的项目并发量是多少?
9.看到你项目用了Bitmap,说下bitmap的底层
10.为什么一定要用bitmap表示用户登录,我直接存redis不行吗?
11.接上题,如果我某个用户注销了,那么bitmap里对应的那一位怎么处理?
12.如果用户一直大量增长,bitmap能抗住吗?怎么处理
13.redis缓存雪崩
14.具体说下你的研究方向把(我听了后直呼好家伙,赶快详细解释)
15.看你写了了解JVM,说下JVM类加载机制 (要求全部步骤详细说明,寄)
16.说下双亲委派机制,为什么使用?(我说了防止加载不安全的类,面试官问还有别的吗?)
17.项目里用kafka干啥了?(我用kafka只当作消息中间件,发私信用)
18.只用redis完成这个功能不行吗?为什么一定要用kafka?
19.那kafka到底解决了什么问题呢?(我一直说我用kafka干了解耦和异步,他不满意,一直反复问这个问题)‘
20.听了你的叙述,如果用户一直没有消费kafka里的消息会怎么样?(我说 就存着呗 还能咋样)
21.你如何保证kafka消息的有序性
22.如果kafka一个后发的网络包先到了,还是有序的吗 (我说不太可能,因为设置的参数kafka生产者生产消息后需要副本全部确认后才能继续生产,面试官说那不就没用了吗?)
23.说下唯一索引和联合索引 ,主键呢?
24 操作系统的启动过程(之前有个诈骗电话还问了我这个问题但我依然说不出)
25.进程和线程的区别
26.为什么有了多进程还要多线程?
27.Http和Https区别(大概说了说,然后暗示面试官别问计算机网络了)
28,一个字节的无符号数的范围,有符号数呢? 为什么多了一个?
29,算法 纯纯的简单 01 背包(但是因为第一次面试外加第一次有人看着我做算法,手都哆嗦了,连定义个dp数组都差点不会了,所以没写出来)
面试官让说思路,说出来了。(本来正常应该秒A的)
30.反问
面试官人很好,我太菜了