美团提前批面经(已OC)一面+二面+三面+hr面

提前批的尾巴上投的简历。。差点还忘了

一面 7.28 60min

基本上就是项目介绍+Java基础

  1. 自我介绍
  2. 项目中遇到的比较困难的事情如何解决的?
  3. 谈一下Java面向对象,什么是多态?
  4. final关键字。(答了对类、方法、变量的修饰)又问final修饰的对象和引用之类的。提到了static final 是常量,编译时确定,所以顺便又答了static关键字。
  5. abstract关键字,啥是抽象类。和interface区别?你认为为什么要有抽象类?等等。
  6. 重载和重写的区别。后又聊到多态,方法签名。
  7. Java中集合类的架构(答了一下Collection下面List、set之类的继承关系)
  8. ArrayList与LinkedList的区别,实现、操作、扩容等。
  9. Java中为什么要有封装类?比如有int为什么要有Integer?(谈到在集合类中的使用,比如昨晚键值,面向对象的统一性,都继承自Object)
  10. Object有哪些方法,谈谈都有什么用?谈谈HashCode方法。
  11. equals和==,
  12. 什么是反射?反射能获取private属性的嘛?哪里地方用到了反射?
  13. Java创建线程的方法有哪些?谈谈Callble。
  14. Java Swing的事件机制是怎样的?答了怎么做,实现action匿名内部类方法。。但是面试官想问底层怎么实现的
  15. 线程进程?什么是线程安全?Java中保证线程安全有什么办法?(答了Synchronized、Lock、AQS、CAS之类的)
  16. Synchronized和Lock的区别?
  17. OSI七层模型,每层有哪些协议?
  18. HTTPS如何保证安全的?具体加密过程?(两次HTTP传输、对称非对称加密、8步)
  19. 算法,二分查找。在此基础上的旋转数组的二分查找。
  20. 反问。介绍了部门和组做的事情

二面 8.4 70min

二面面试官感觉是个领导,很友好和善,面试中卡壳的地方会说:没关系,我们继续。所以整个面试节奏很快、容量很大。

  1. 自我介绍
  2. 介绍一下项目。并谈谈项目中遇到的问题,在这样的情景下,进行怎样的改善的几个点。
  3. 如果叫你重新做这个项目,你有怎样的心得体会?有哪些经验教训?
  4. 你认为客户端开发步骤流程怎样的?开发中需要关注哪些点?
  5. 为什么要设计抽象方法、抽象类、接口?(一面问过,答得就不好,下去也没看呜呜呜)
  6. Java中的权限关键字,protected的含义
  7. String abc = new String("abc"); 创建了几个对象?
  8. StringBuilder和StirngBuffer的区别。
  9. 线程和进程的区别?死锁。线程切换为什么比进程快?
  10. 线程状态
  11. Java运行时内存区域划分。还问了几个很细的问题
  12. synchronized关键字
  13. 谈谈CAS,哪些地方用到了CAS?
  14. 谈谈AQS。公平锁和非公平锁?
  15. volatile关键字。追问了能保证线程安全嘛?为什么有重排序?
  16. GC(算法、各种垃圾回收器)工作、回收线程并发、STW。如何判断是否应该回收?哪些部分可以作为GCRoots?(此时
  17. 如果一个对象太大,或者说创建了很多大对象,会造成什么情况?(OOM)除此之外还有哪些情况会造成OOM?
  18. 用过Linux吗?问了一些命令:创建一个文件夹并在其里面创建文件、查看文件、修改权限(命令含义)、统计行数,grep使用方法,管道用法?
  19. 数据库熟悉吗?谈谈什么是第一第二第三范式。
  20. 写一个SQL,连表查询。有几种连表方式
  21. 谈谈知道的设计模式。(乌拉乌拉说了一堆)
  22. 代理模式怎么实现的?反射是什么,具体实现?能不能通过反射修改变量值?那能不能修改方法的内容呢?
  23. 原型模式中的深拷贝怎么实现?(答的序列化)
  24. 你在项目中使用了反射通过方法名调用了方法,有没有其他更好的办法呢?
  25. 设计模式中,简单工厂、工厂方法模式、抽象工厂之间有什么区别?
  26. 有哪些排序?稳定性是什么,哪些稳定?
  27. 自己遇到困难、压力特别大(比如任务完不成、难题突破不了)时会怎么做?有过这种情况嘛?
  28. 有什么业余爱好吗?(面试官:我们这可以打乒乓球😂~)
  29. 写一个插入排序、一个堆排序
  30. 反问

整体而言比较基础,但有些也挖挺深的。

三面 8.6 40min

三面感觉是leader的leader,感觉大都问的问题挺深的,,开局两个就没答上来

  1. 自我介绍
  2. Java中多态的实现机制(答了是什么,然后依稀记得一些动态链接、虚方法什么的。。唉基础不牢啊)
  3. Java中泛型的实现机制
  4. 线程安全的单例模式,并解释两个if和volatile
  5. JMM模型
  6. Java中的四种与引用(强软弱虚),软引用应用。
  7. 谈谈内存管理方式?虚拟内存是什么
  8. 算法:买卖股票问题
  9. 反问

面完当场以为挂了,因为好几个问题没答上来,算法题也有点小问题。。感觉都凉凉了,结果周五面完,周一(8.9)晚上接到了约hr面的电话。

hr面 8.12 25min

我看面经hr面都挺轻松愉悦的,为啥到我这hr面感觉比技术面还严肃😂😂
  1. 自我介绍
  2. 个人经历(由于跨专业考,多问了一些)
  3. 项目经历、遇到困难、如何解决的
  4. 人生经历中觉得最成长的一件事
  5. 觉得自己性格做事如何,有哪些有待加强的地方?
  6. 职业规划(具体是对客户端几大方向)
  7. 反问
面完内心:完了,那么严肃,问的问题又那么标准,还没有问意向工作地,估计凉凉了
结果过了个周五+周末,8.16周一早上十点OC了!!!

勇敢的牛牛向前冲~
#美团22届提前批面试##面经##校招##美团##Java工程师#
全部评论
美团问的问题基本没难度啊,零基础自学一年足够回答这些问题了😂
2 回复 分享
发布于 2021-08-19 17:45
大佬真的强
2 回复 分享
发布于 2021-08-19 19:37
楼主面的哪个部门哇
1 回复 分享
发布于 2021-08-19 09:41
半个月就拿到offer,好快
1 回复 分享
发布于 2021-08-19 11:07
base是哪的啊?
1 回复 分享
发布于 2021-08-19 11:09
沾沾喜气
1 回复 分享
发布于 2021-08-19 11:14
啥时候谈薪资呀
1 回复 分享
发布于 2021-08-19 14:18
提前批是移动端吧?
1 回复 分享
发布于 2021-08-19 14:34
楼主面的什么岗位呀
1 回复 分享
发布于 2021-08-19 15:09
客户端也要问这么多java吗?感觉像是移动端😂
1 回复 分享
发布于 2021-08-19 16:43
咋面了三个技术面?sp?
1 回复 分享
发布于 2021-08-19 17:43
没实习经历好慌好慌
1 回复 分享
发布于 2021-08-19 18:27
楼主能给个链接吗
1 回复 分享
发布于 2021-08-19 19:07
啊,这问题大部分都好基础啊,想想我去年面的美团,八股文一个都没有,算法也是n方最优解,一度怀疑自己错了都不敢写
1 回复 分享
发布于 2021-08-19 19:28
后悔没有投客户端啊!后端开始以后,卷不过啊……直接没了
1 回复 分享
发布于 2021-08-19 20:17
大佬好强啊,沾沾喜气~
1 回复 分享
发布于 2021-08-19 20:56
羡慕,来沾沾运气
1 回复 分享
发布于 2021-08-19 21:08
帮顶借楼! 也可以试试途虎养车哈 https://www.nowcoder.com/discuss/709796
点赞 回复 分享
发布于 2021-08-19 17:12
offer之后要体检吗?体检是去美团还是可以在自己这里的医院体检
点赞 回复 分享
发布于 2021-08-19 21:20
是到店的平台技术部嘛
点赞 回复 分享
发布于 2021-08-20 08:35

相关推荐

10-30 23:23
已编辑
中山大学 Web前端
去B座二楼砸水泥地:这无论是个人素质还是专业素质都👇拉满了吧
点赞 评论 收藏
分享
一个菜鸡罢了:哥们,感觉你的简历还是有点问题的,我提几点建议,看看能不能提供一点帮助 1. ”新余学院“别加粗,课程不清楚是否有必要写,感觉版面不如拿来写一下做过的事情,教育经历是你的弱势就尽量少写 2. “干部及社团经历”和“自我评价”删掉 3. 论文后面的“录用”和“小修”啥的都删掉,默认全录用,问了再说,反正小修毕业前肯定能发出来 4. 工作经验和研究成果没有体现你的个人贡献,着重包装一下个人贡献
点赞 评论 收藏
分享
37 209 评论
分享
牛客网
牛客企业服务