#美团面试经验#【我在美团面试java工程师三次】
美团第一次面试经过:
1、谈一谈动态代理?
2、讲一下redo记录和CAS数据库的事务是怎么实现的?
3、讲述一下数据库事务。
4、描述一下代理模式。
5、说一下JVM的内存模型。
6、事务的ACID。
7、常用的设计模式知道哪些?
8、算法题:表链相加。
9、用过undo redo嘛?
10、数据库慢查询怎么排查和解决问题?
11、数据库的索引结构,给你一张表你怎么去设计索引?
12 、一个对象从最开始创建到使用到销毁,有哪几个过程,分别是在哪里执行的这些过程?
美团第二次面试经过:
1、怎么解决TCP的粘包问题?
2、LRU缓存设计,你会怎么设计数据结构?
3、数据库隔离级别,间隙锁和MVCC的实现原理。
4、LFU实现,你会怎么做?
5、当前读和快照读的区别是什么?
6、怎么解决幻读的?
7、TCP和UDP的区别是什么?
8、HashMap和TreeMap的区别是什么,TreeMap插入的时间复杂度
9、算法题:回文子串的个数 LeetCode 647
10、map除了linkedHashMap有哪些?
美团第三次面试经过:
1、讲一下类加载器,为了保证类的唯一性的话直接定义一个final类型的类加载器不好嘛,为什么需要这么多类加载器?
2、用两分钟通俗易懂的给我讲一下你最近学的最好的知识点。
3、UTF-8和Unicode的区别。
4、HTTP1.0 HTTP2.0和HTTP1.1有什么区别。
5、HTTP里面有什么内容?
6、握手三次。
7、算法题:12345数字转换。
8、非公平锁和公平锁。
9、对中间件的理解。
10、事务隔离级别。