美团java后端开发一面面经

和面试官约的是晚上7点的,面试官提前了一两分钟到的。下面是具体的面经:

做一下简单的自我介绍。

  1. 口述怎么样判断一个链表是否成环。

  2. 讲一下平衡树的特征。任意节点的子树的高度差都小于等于1

  3. mysql数据库的索引是用什么结构来实现的?它为什么要用这种结构?它利用了硬盘的哪些特点?

  4. 给定N个数字,快速找到最大的K个,怎么实现?那么时间复杂度是多少?

  5. 归并和快排的相似之处和不同之处?它们的稳定性呢?

  6. 有一个文件,然后文件中有几十亿个数字,怎么去重呢?

  7. 递归在实际中会出现什么问题?这里我只说了可能会爆栈,面试官很友善的提示我说那从时间的角度呢?

  8. 讲一下常见的设计模式。

  9. hashmap是线程安全的吗?那用什么代替呢,还有一些常见的hashmap的问题

  10. synchronized锁的对象是什么?

  11. synchronized和lock的区别

  12. select count(*) 和select count(某个字段) 有什么区别,我没回答出来...

  13. 两个字段做了联合索引(a,b),那么select * from xx where a= 'xx' 会走索引吗?那b = 'xx'呢?

  14. Redis你用到了哪些功能呢?

  15. 缓存是如何和数据库交互的,如何保持数据一致性的?

  16. Redis如何保证并发的安全呢?

  17. 用过的java框架有哪些?讲一下mvc里面,指的是什么呢?MVC指的是什么?

  18. 笔试:给定字符串,判断这个字符串是不是合法的ip地址。

面试官允许我去IDEA去写,非常nice,写了10分钟,直接就过了。

然后面试官让我反问,我说时间是不是太短了点。然后面试官就跟我介绍他们部门,介绍了足足25分钟....


第二天中午收到二面邀请。

#面经##美团##Java工程师##校招#
全部评论
楼主你好,请问你是实习、校招还是社招?
1 回复 分享
发布于 2020-08-27 13:33
老哥索引利用了硬盘的哪些特点
1 回复 分享
发布于 2020-08-27 23:12
楼主看我一下...能分享下二面经历吗...
点赞 回复 分享
发布于 2020-10-21 18:55
楼主后续咋样了....我今天一面和您的面试问题几乎一模一样...
点赞 回复 分享
发布于 2020-10-21 13:42
12的区别是啥呢。。
点赞 回复 分享
发布于 2020-08-27 14:42
请问第六题几十亿个数字里去重应该怎么做呀?
点赞 回复 分享
发布于 2020-08-27 14:14

相关推荐

小厂面经,也是我的处女面(30min)1.自我介绍2.spring boot的自动装配原理(好多类和接口的单词都忘了全称是啥了,就说了记得的单词,流程应该说对了吧)3.有用过redis吗?主要是用在实现什么功能(说了技术派用redis的zset来实现排行榜)5.有了解过Redisson吗?讲一下对于分布式锁的了解以及在什么场景下应用(说了秒杀场景)6.对mysql有了解吗?包括它的索引优化和创建(把想起来的全说了)7.了解设计模式吗?比如单例模式,为什么要使用单例模式,它的优点是什么(昨天刚看的设计模式)8.工厂模式有了解吗?主要的使用场景是?(也是昨天刚看的)9.场景题:有7个服务器,需要在早上十点定时的向数据库中的用户表中的用户发短信,如果做到发送的消息不重复,且如果发送失败了需要知道是到哪个用户失败了,这样下次就直接从这个用户开始(我答了用spring task来实现定时,用分布式锁来保证只有一份服务器可以发送消息,用消息队列来存储消息,然后用消息确认机制来保证错误信息的记录,以及在数据库或者业务层面完成消息消费的幂等性)10.场景题:如果在系统启动的时间就将数据库的所有用户相关的信息都读到一个hashmap中(这个没啥思路,没答好)27届的投了一个星期终于有一个面试了,大部分公司都只招26的
inari233:已oc,拒了
查看9道真题和解析
点赞 评论 收藏
分享
挣K存W养DOG:我记得好多人说这个公司就是白嫖方案的,现在有大体方案要让你给他展示实现细节了,也是无敌了
点赞 评论 收藏
分享
04-09 11:42
门头沟学院 Java
程序员小假:哥 只有🍋飞才知道有多不容易
投递字节跳动等公司9个岗位 > 双非本科求职如何逆袭 字节求职进展汇总
点赞 评论 收藏
分享
评论
6
49
分享

创作者周榜

更多
牛客网
牛客企业服务