话不多说,直接来干货!
美团一面
HashTable、Hashmap、Hashtree的区别
线程池相关,线程池的流程,参数
线程池alivetime存活时间怎么控制
redis讲一下,项目里怎么用
redis的分布式锁
mysql索引形式,b树索引存储内容
mysql事务隔离级别,串行化是否真的串行
juc相关
写题:二分查找变种,具体描述有点忘记了
美团二面:
java的锁,乐观锁和悲观锁
写一个死锁
数据库连接池的问题,简单讲一下,这个不太会照着线程池模型讲的
写一个会发生死锁的情况
zk在dubbo中的应用,能不能把注册中心替换成mysql。
mysql隔离级别
为什么要用redis,相比于如memcached,mongodb有什么优势?
用过什么数据库,有没有做过数据库优化,什么情况下要用到索引,好处是什么,哪些字段适合建立索引?
mysql索引底层数据结构了解吗,索引什么情况下会失效,联合索引abc只用了a字段,索引是否会生效?
介绍项目
习题:整数开方
美团三面
写题:一道见都没见过的,不会。给换了个简单题,我都有点不好意思了,哈哈
写了个sql,大概就是join一下就行的那种比较简单
聊了最近的项目,整体架构,高并发的处理等;
介绍一下消息队列的容灾,这个我感觉我没get到他的点。反正讲的不是他想听的
问看了啥书,很突然的就结束了三面。
四面:HR面
这一面就简单很多了,只要你不扯淡,不轻视,基本稳过!
有惊无险,我这基本算是拿下了美团的Offer,可能有点侥幸吧。
但针对这次面试,我也是准备了很长的时间,温习底层的知识,学习算法(头条搞的风气,现在大厂必问算法)狂刷面试题。面试题自己从网络上整理了一些,也从一些特殊的渠道拿到了一些大厂的面试真题,自己分门别类的整理,最终整理成册,这套面试题涵盖: Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、 Spring Boot、Spring Cloud、RabbitMQ、 Kafka、Linux等技术栈共1000余道题(是真的1000道啊),还有各个大厂的面试真题,也都有收录。由于是自刷的面试题,答案可能有些不尽完美,还请大家多多见谅。(全套面试题的免费获取方式我放在了文末)
MyBatis面试题
MyBatis这一部分我是27道题,可能这一部分的面试题稍微偏基础一些,甚至有些面试根本不会用到。
Zookeeper面试题
Zookeeper总共28道题,由基础到进阶,难易不等。
Dubbo面试题
Dubbo这一部分总共30道题,面试提问比较多的就是Dubbo和Dubbox、SpringCloud进行对比和分析,当然这些面试题我也整理了很多。
Elasticsearch面试题
24道题,这一部分和下一部分可能面试的比较少,所以相关的面试题也相对少一些,但是有一道题很有意思,是让你介绍你们的电商搜索的整体技术架构。
Memcached面试题
Redis面试题
40道Redis面试题,Redis底层运行原理、分布式锁、缓存、限流、秒杀等等这些部分问的还是比较多的,也需要你自己有一个完整的调优思路才可以。
MySQL面试题
50道题,MySQL调优这一方面的问题基本面试必问,所以需要大家有一个相对完整的调优思路,通过刷这50道题中相信大家可以从中找到一些新大陆。
Java并发编程、spring、微服务、kafka等面试真题,也都在这里,真的是1000道哦,为了大家更好的阅读体验,小编就不在这边一一展示,有兴趣深度学习获取的朋友,请帮忙转发文章,关注小编后私信回复【学习】即可哦~~~
网友评论