美团java社招面试经历

美团
一面:
1.自己实现一个hashMap。[使用数组和内部类完成哈希表的数据结构再通过hash算法和链表操作完成哈希表的插入查询等操作]

2.并发编程中的生产者消费者模式代码。[最简单的方式就是使用wait和notify去阻塞唤醒,当然还可以使用可重入锁(ReentrantLock),使用锁计数器(CountdownLatch)等等]

3.字符串的一道算法题。[这类就是位图法]

4.写一个自己熟悉的架构图。[搬了以前公司的系统架构,简单来说就是通过hessian将前台调用逻辑与后台业务逻辑解耦,实体可以通过序列化和反序列化传递,最终提高后台业务逻辑接口的可重用性以及系统的可维护性。]

5.聊了聊jdk的Collection包
6.之前在公司所做项目的部署思想。

二面:
1.聊聊java并发锁机制。
2.为什么要用读写锁而不用synchronized这种同步锁?
3.事务隔离性的理解。
4.为什么会有脏读,可重复读,提交读等。
5.spring的事务管理是如何实现的?
6.编程式如何实现?
7.aop式如何实现?
8.动态代理的原理是什么?
9.事务的传播性的理解。

最后就是部门负责人来直接面试,谈谈为什么离职,期望的薪资,也聊了下技术。
#美团##Java工程师##社招##面经#
全部评论
https://m.douban.com/note/531426024/,为什么有的题和这里一字不差
3 回复 分享
发布于 2020-05-07 12:48
哪个岗位
点赞 回复 分享
发布于 2020-05-06 15:38
手撸代码有点多 理论到是问的不难😂
点赞 回复 分享
发布于 2020-04-24 13:40
大佬,你工作了几年了呀
点赞 回复 分享
发布于 2020-04-24 12:31

相关推荐

11-05 10:55
中南大学 Java
要双修的猫头鹰:这面试官怕不是个m
我来点评面试官
点赞 评论 收藏
分享
评论
4
26
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务