美团二面面经,许愿三面
一面:
真实记不清了,虽然就是昨天,问的比较少,都是基础,最后有个算法题返回最长重复子串,写了个dp,不知道为什么substring时一直越界,可能哪里没写好,面试官让我讲了思路就跳过了。
二面:
才面完,总长一个小时,勉强还有点印象,每次都记不住面试内容,只记得这些了😂
1.mysql对于可重复读实现方式(说了MVVC的原理,但被问到具体MVVC的快照如何对不同隔离级别产生影响时不清楚了)
2.synchronize和lock区别
3.索引失效情况
4.最近在看什么书
5.一道算法,给定一个链表生成多叉树,结构有点复杂,每个节点属性还有list,有点难,做了大概近半个小时,感觉也没完全实现功能,面试官听了思路就结束了。
6.看过什么源码,说了JUC,然后问了AQS(真实不会,只知道是双向队列)、又问知道哪些,说concurrenthashmap和Atomic类(其实atomic类用的少,记不清了)然后被问了atomic,只记得cas了😂
7.volatile作用
补充
8.设计一个LRU,说了双向链表加hashmap,问了下实现原理
9.垃圾回收算法
10.CMS工作原理,能不能不停止工作线程运行?为什么?(不清楚能不能不停,感觉是不能,G1都不能,那应该就不能吧)
11.synchronize和lock性能比较,当时说差不多,后面才想起来低并发下synchronize好,高并发lock好,太久没被问过这个都忘了
感觉有丶凉啊,希望还能有三面吧
收到三面邀请了,希望明天能过吧😆
#美团##校招##Java工程师##面经#