美团一二面 面经
先是自我介绍,项目相关 面试官真得好评到爆炸 态度超级好
关于倒排索引你的理解;(因为项目中用到了solr)
项目相关,主要是问高并发怎么处理;
因为项目提到了BlockingQueue,聊了BlockingQueue
---------------------------------
这是我主动谈的:
读写锁的实现,公平策略与非公平策略:
说的比较细
Lock与sycronized的区别
sycronized的锁升级方式和策略:说的很细,因为是刚复习完的
乐观锁悲观锁(详细说,Java中为什么要有乐观锁和悲观锁,从线程的用户态到核心态的切换巴拉巴拉巴拉)
---------------------------------
这是面试官主动问的
CAS的缺点 B+树特点(我谈论了B树与B+树相同和区别,以及B+树好在哪里)
B+树在MySQL中一般有几层(没答出来)
Spring AOP(我说拦截器也有这部分思想 他说宏观上一样但是实现上不一样 试图补救就说了AOP的两种实现方式JDK动态代理和cglib动态代理)
------------------------------------
开放题:统计从有计算机开始到现在所有的互联网数据
PS:感觉面试官一直在寻找你擅长的,真得好到爆炸,好到流泪,不说了,现在就去点一个美团外卖。
美团二面(视频面试)
面试官上来让我直接介绍项目:我就挨个点说,遇到他感兴趣的就会停下来细说,这个大家借鉴的意义不大,
只能说自己的项目一定要熟练并且细节的实现也要讲的清楚吧。因为项目中用到了一些设计模式和前缀树,还有设计的异步框架,这几个详细问了。
再就是问了redis的RDB和AOP的优缺点。
然后问我,我能问你数据库么?
数据库:
关于索引你知道哪几种?很紧张,鬼使神差答了B树B+树,他说不是指的这个。然后说了主键索引,唯一索引,组合,全文。
问了组合索引的最左匹配原则,又问组合索引底层怎么实现的(这个就真不会了)
问了主键索引的特点,存储方式(存储方式胡说的,回去复习发现错了)
好,我们来写几道题吧。。。(唉 本次面试最大的败笔,自认为算法准备的比较充分)
1:给你一个数从1开始只能+1或者*2,问最少多少步到达这个数(这么简答的题,但是当时脑子就很空白,愣是不愿意想,关了视频就想出来了,感觉还得多积累面试经验啊)
因为第一个没答出来,又问了一个
2:给你一个数组,一个函数有起始索引和终止索引,我要求这两个索引之间的数的和,怎么优化。
这个还好写出来了
接下来就是 神一般的操作的
问我这学期有啥课
我说Linux 和 分布式
问了几个问题 我说我刚开学 啥也不会啊(苦笑 为啥脑子抽了 给自己找刺激)
开放题:怎么估算我公司现在的总人数,就是这个大楼里面现在的总人数?
答的很傻,真心傻,答完感觉特凉
不过因为邮件重发的问题我给总机打了几个电话,第二天晚上HR加了我微信说我过了,别慌,我说还有几面,HR说只有两面,后面会发邮件。
以上是对大型互联网名企面试题收集分享,分享给大家,希望大家可以了解什么是大型互联网名企面试题。觉得收获的话可以点个关注收藏转发一波喔,谢谢大佬们支持!!
如果想学习Java工程化、高性能及分布式、高性能、深入浅出。性能调优、Spring,MyBatis,Netty源码分析的朋友可以加我的Java进阶群:582100479 群里有阿里大牛直播讲解技术,以及Java大型互联网技术的视频免费分享给大家。
网友评论