9月20日美团Java后台两面面经

面经发出来,求个好运气。

一面
1,你说你熟悉数据库,索引的实现?
2,B树和B 树的区别?
3,HashMap原理?那说说下ConcurrentHashMap的实现。为什么resize的时候多个线程会加入这个过程?
4,ArrayList呢
5,你平常还看过什么源码?答AQS和Lock
6,你通过看源码对你平常写代码有什么可以借鉴的?
7,你看源码是为了应付面试吗?
8,如果让你设计一个消息队列你会如何考虑?你如何保证多个机器间消息的生产和消费的同步?答用一台机器保存每个消息的标识号,每次生产和消费消息要到这个机器注册,注册的过程在一台机器上可以保证同步。如果这台机器挂了呢?答用一台备用的机器。备用机器如何恢复消息队列到原先的状态?答两台机器主从复制。如果消息队列的机器挂了,消息怎么办?答可以持久化。持久化失败呢?如果你设计的消息队列一切正常如何提高效率?答可以借鉴tcp累积确认的方式将注册操作累积注册。你觉得你设计的消息队列有哪些问题?答效率和安全问题。
9,有什么要问的?答美团在上海的业务主要有哪些?
[总结]  女面试官人很和蔼,一直追问我,答不出来笑而相视。

二面
1,进程的结构。答不知,说了我对线程和进程的认识。
2,说说class文件加载到虚拟机的过程。加载验证准备解析以及初始化。
3,说说Java虚拟机运行时内存区域,哪些地方会发生OOM?
4,有哪些垃圾回收算法?说说标记清除。
5,说一下tcp四次挥手。用标准术语说出每次的状态,以及报文段的标志位。
6,解释一下left join。出了一个数据库题让我写SQL语句。
7,数据库连接池的的结构。答可以借鉴线程池的思路,说了一下线程的保存方式。这里面试官没理解我的意思。后面反应过来说可以用队列保存连接请求,数据库连接不断读队列。问你这个很浪费连接资源,答可以根据队列任务的多少创建或销毁连接。那这个连接池应该会有哪些方法,答获取连接,初始化池子,销毁池子的方法。
8,说说spring的ioc和aop。可以给final类生成***吗?
9,spring中常用注解?component和service注解的区别?
10,智力题?有一堆桃子,一个猴子一天吃一半加一个,第十天还剩一个,问总共有多少个?面试官离开一会回来提示说用递归。答假设有n个桃子...被打断
11,有什么要问的?
[总结]   二面面试官表情很严肃,可能我太渣了吧。

#美团#
全部评论
2面面试官有没有让你等3面。 我明确问了他有没有三面, 他说有 但是没消息
点赞 回复 分享
发布于 2017-09-20 21:09
同为二面等消息
点赞 回复 分享
发布于 2017-09-20 20:39
你这几个问题跟问我的有点相似,不过这些问题都是压在一面里面了。。。
点赞 回复 分享
发布于 2017-09-20 19:03
什么岗
点赞 回复 分享
发布于 2017-09-20 18:53

相关推荐

小厂面经,也是我的处女面(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道真题和解析
点赞 评论 收藏
分享
HOYI20190707232741:你好 我刚找到字节的暑期实习,可以提供一些建议 1. 生日等求职无关的消息可以去掉 2. 获奖等信息放在第一位,并且标注日期 3. 技术栈可以写,但是要加粗相关技术,不然一眼看过去抓不到重点 4. 最好不要写熟练(真的熟练当我没说),可以写熟悉、了解,不然很可能会被面试官追着问 5. 不了解或者没怎么用过的技术,不要写上去简历,也可能会被追着问 6. 字太多,看着有点紧凑,可以优化一下排版 7. 可以多做一个青训营项目或者比赛,丰富经历
点赞 评论 收藏
分享
评论
点赞
59
分享

创作者周榜

更多
牛客网
牛客企业服务