美团酒旅面经

8月29日下午面的美团酒旅,一共三面。

一面问了点简单的Mysql的特性,观察者模式怎么写,还有一道设计题,计算n!的服务,然后先是说我用long也存不下,我就说改用BigDecimal。然后又是问了多线程,问了常用的类, 然后让我说CountDownLatch是如何利用AQS的,当时没说上来。。。应该是state先设为初始值,然后加到等待链表里。

二面的时候问了ThreadLocal的原理,key是什么。答错了,其实ThreadLocal只是一个包装类,Map是放在Thread里的,Key是ThreadLocal。还有一些细节方面的东西吧。

三面的时候问了很多操作系统上的东西,比如进程调度、虚拟内存之类的,很多都忘了,让我说进程调度有哪些,我只说出来时间片轮转、短作业优先、FIFO,他问我操作系统实际用啥 ,结果我只记得时间片轮转了,应该是多级队列反馈的。。。 还有一些Linux指令什么的,比如什么是查看命令帮助信息的命令,查看内存的命令等等。还有Spring事务的实现原理,应该是用AOP去拦截异常。

结果时隔一周之后,又加面了一次,这次就是没有问技术,全程问对技术的追求。。。估计也凉了。

Written on September 3, 2018