美团2017Java开发面经 暑期实习+秋招

实习

美团 两轮电话面 offer

一面 41分钟

  1. 自我介绍,介绍项目,其中提出了一些问题

  2. 数据库索引,不同引擎的内部实现,B+树的具体性质

  3. 集合类了解多少,HashMap的实现原理,如果有100个元素,怎么设置才能不扩容?

  4. 多线程,Java中新建线程的方式

  5. 让你设计一个线程池,你会从那几个方面考虑?

  6. Java内存模型,不是JVM模型,主内存与各个线程之间,主要就是volatile关键字

  7. 算法:LRU缓存怎么实现

  8. 算法:一个数组,排序使奇数在前偶数在后,奇数之间不需要有序

二面 42分钟

  1. 介绍项目,问了具体实现,但是没有提问题

  2. 数据库索引,底层实现,MySql两种引擎的区别,数据库查询如果特别慢,怎么优化?

  3. 多线程了解多少?原子性、可见性怎么理解的。后面全是我在说,他没有问

  4. Java的内存模型,锁能保证可见性吗?

  5. JVM这块了解多少?把内存分区回收算法和四种引用和虚拟机异常都介绍了他也没有问

  6. 有没有遇到过虚拟机异常,怎么解决的?有没有用过JDK中带的一些工具去查看内存或者异常?

  7. 你关于Java的知识都是自学的吗?看过哪些书?

  8. 利用0到9,a到z大小写都算上,生成一个6位的随机密码,怎么实现?

    我给出用Random,这样的随机性能能保证吗?有没有其他思路?

    如果改一下,6个数字不能重复呢?

    后来我提到用蓄水池算法,不知道对不对



秋招内推免笔试,零售事业群。打电话约晚上6点现场面,但是我觉得离的太远所以改电话面了。


一面 28分钟

  • 自我介绍

  • 设计一个优先队列,考虑用什么样的数据结构呢?

  • Java中的HashMap有了解吗?他为什么不是线程安全的呢?它能保证遍历顺序和插入的顺序一样吗

  • 你提到LinkedHashMap,那它通过什么方式来保证插入的顺序呢

  • 操作系统中虚拟内存的作用是什么呢?分页有什么好处?分段呢

  • TCP为什么是可靠的,拥塞控制了解吗

  • 你有什么问题问我吗

二面 25分钟

  • 自我介绍

  • 问了问项目

  • 看记录你当时拿到了美团的实习offer,为什么没有来呢?。。。。。。。。

  • 新建一个对象比如int,它在内存中是在哪的呢

    我提到了-128到127的缓存

  • 为什么是-128到127,负的比正的大一呢

  • 最近在看哪些书,学习了上面新技术?

  • 实在是想不起来了。

  • 一共就25分钟,而且最后我还问了几个问题,他回答的很多。反正感觉问的都不太难,以基础知识为主。

三面 16分钟

周六两轮电话面之后说后面会有总监面,周一下午接到了电话,问方不方便,大约15分钟。

  • 实习那边转正了吗?考虑转正留下还是其他的呢

  • 研究生当时是考研吗

  • 有没有考虑过除了写代码之外的职业呢

  • 以后工作地点倾向在哪呢

  • 平时有什么业余爱好吗

  • 听了你的爱好,感觉和身边普通人也没什么区别,你觉得你有什么不一样的地方吗?

  • 你有什么问题要问的吗?



感受

虽然最后没有去美图,但是对美团的印象还是非常好的。
首先面试流程很愉快,结果很快有反馈,秋招过了之后还有人加了微信说有什么问题可以随时联系。
在北京还参加了两场美团组织的比赛,topcoder和codeM,感觉美团对技术这方面还是很重视的。



#美团##Java工程师#
全部评论
楼主最后去哪了?
点赞 回复 分享
发布于 2017-10-28 09:46
楼主毕业于重点大学吗
点赞 回复 分享
发布于 2017-10-29 00:18

相关推荐

11-08 17:36
诺瓦科技_HR
点赞 评论 收藏
分享
头像
11-27 14:28
长沙理工大学
刷算法真的是提升代码能力最快的方法吗? 刷算法真的是提升代码能力最快的方法吗?
牛牛不会牛泪:看你想提升什么,代码能力太宽泛了,是想提升算法能力还是工程能力? 工程能力做项目找实习,算法也分数据结构算法题和深度学习之类算法
点赞 评论 收藏
分享
评论
点赞
54
分享
牛客网
牛客企业服务