美团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工程师##社招##面经#
美的集团公司福利 814人发布
查看5道真题和解析

