- 个人基本情况
- 面试前准备
- 4.25 美团笔试
- 4.27 美团到店一面 75mins
- 5.6 美团到店二面 50mins
- 5.9 offer call
大三在读,想找日常实习至少 3 个月以上,简历上基本无后端项目,都是算法项目。自我介绍时,介绍完项目后会说自己虽然无后端经历 (课程作业除外),但是自己目前对后端开发有兴趣,有能力和精力去学好。当时想找北京的实习,就面了美团和字节 (字节面经)。美团后端主要用 Java。
面试前准备- 一份好看的简历。写自己的工作,保证写到的东西都会,否则问到不会很尬。推荐制作简历的网站。
- 简单的自我介绍。个人基本情况 (包括自己的优缺点)+项目经历描述+为什么来实习/报这个岗位/公司等
- 专业课复习:操作系统、计网、数据库。相对保研来说,实习要准备的专业课要少多了,推荐这个复习网站,看完大概可以应付一些面试问题。
- 项目复习。这没啥好说的,复习项目的时候顺带要复习和岗位相匹配的技术上的知识点。平时可以去牛客网上看看对应岗位的面经来查漏补缺。
- 编程语言+刷题。一般面试都会手撕算法题,题目多来源于 leetcode 和牛客。找实习期间我也坚持着刷 leetcode,推荐刷 leetcode 前 150 题。然后还有一些和编程语言相关的,起码要会一个编程语言的一些细节,比如 java/python 的垃圾回收机制,c++ 的纯虚函数和虚函数,面向对象特性等
- 反问环节常问问题,有些是关于我自己的
- 办公地点?入职时间?工作时间?待遇?
- 捕捉面试过程中的细节(您觉得我对刚才某个问题的回答好不好?为什么?)
- 工作内容是什么,做什么业务,会用到什么技术
- 如何培养实习生
- 做项目的整个流程大致是怎样的(工作是怎么组织的)
- 团队间的交流通常是怎样的,每周都会开什么类型的会议,工作氛围如何
- 用什么开发语言
- 公司希望实习生具有哪些品质
- 入职前需要我补充学习哪些
- 面试表现?我有哪些不足?对我今后的学习有什么建议?
- 公司对新入职的员工有什么培训项目
- 大概多久会有后续通知
笔试一共有 5 道题,好像是 4 道算法,1 道设计题。我 a 了3 题,第 4 题不难但没写完。但貌似设计题看着题目长实则很简单。在牛客网在线考试,可以在本地编译器写代码再粘贴到牛客网上,以前的题目在牛客网上应该能找到。我也不知道 a 几题才算过,有的 0a 也过了笔试,也许是要结合简历判断的。
4.27 美团到店一面 75mins- 自我介绍
- 介绍一个项目里是如何设计数据库的,设计数据库需要注意的问题
- 索引的原理,什么时候索引失效,设置索引时需要注意的问题
- 事务的特性,隔离级别,MySQL 如何实现可重复 / 读已提交,MySQL 和 Oracle 默认的隔离级别以及为什么要这么默认,读已提交和可重复读的应用场景和各自的优势
- 数据库里字段设置为 int(3) 代表什么,起什么作用 (补0)
- 分页查询 limit 10, 1000 什么意思,当查询页过多的时候变慢了怎么优化 (先定位,或者分区)
- 介绍一下 HTTPS,非对称加密的缺点 (除了速度慢还有什么缺点),RCP 协议
- 说一下 Linux 里一些常用命令,查找一个长文本中某个字符串所在的行数 (还问了一个啥忘了)
- 项目怎么进行版本控制的,git 底层是如何进行版本控制的,git 常用语句,分支管理的原理
- c++、java、python 分别介绍一下,区别是什么,执行效率怎么样
- java 多线程,线程池,悲观锁和乐观锁
- 进程和线程的区别,还知道其他的吗(答了协程,介绍一下协程,和进程线程又有什么区别),它们三个都会死锁吗,什么情况下会死锁
- 算法题:LeetCode 8.数字转字符串 (不过是浮点数)
- 算法题:offer 30.包含 min 的栈,操作都要求 O(1)
- 没有反问就结束了 T^T
总结:面试体验总体还是很好的,感觉美团的面试很负责任,从时长就可以看得出来,问的问题会从广度和深度扩展(基本上都会有答不上的),我觉得是为了测试你到底懂多少而不是故意为难吧~ 大概过了一两天出结果,可惜要五一了,只有五一假期之后才可以面试
5.6 美团到店二面 50mins- 介绍一下项目,深挖了其中一个
- 一面问的问题中,觉得自己没答好的,之后有没有去了解过(有,然后解释一下)
- (上题答的是 MySQL 为什么要默认可重复读的隔离级别) 又问了一次 MySQL 如何实现可重复
- a,b,c 是三个单列索引,执行这条语句索引怎么走
select * from table_1 where a = x and b = y and c = z
idx_a(a);
idx_b(b);
idx_c©; - 写 sql:至少有两门课的成绩大于90分的学生,table[name, course, score]
- 10 个箱子,每个箱子 100 根金条,每个1两,一个贪官,在其中一个箱子里面,每根都磨去了一钱,只能称一次,哪个箱子被磨去了一钱。(构造差异)
- 团队协作中,有一个任务你认为比较适合让某个队友去做,但他又认为你比较适合,你怎么去说服/处理这种情况让他去做;如果他就是觉得不想做呢…
- 平时看过什么书,博客,源码
- 部门后端使用 java,是否介意什么的
- 反问
总结:二面就是聊项目比较多,面试官很亲切~~ 反问环节很详细的回答你的问题
5.9 offer call电话确认入职时间、实习生待遇;
5.14 offer 邮件到手,当时先接受了,拿到字节后就拒了 (美团不包吃,工资低于字节,在北京估计扛不住);
总的来说,美团问的问题真的又深又广,充分发掘你的潜力,所以不用担心答不上来,放宽心态去聊就行,面试官都挺好的,当是对自己的查漏补缺。美团氛围感觉不会那么卷呀~



