美团一二面面经,已拿到
一面是8.29号,挺顺利的
1,介绍自己,加说项目,有没有对简历补充的?
2,讲一下你对saas的理解
3,mysql的存储引擎的区别,你们选的是什么?为什么?
4,mysql用哪个索引,你认为为什么选择了这个?你对索引的理解是什么?
5,从磁盘读取数据的过程,哪一步消耗时间最长?kafka这方面做了什么优化?
6,linux查看端口占用,你上线的时候写的start脚本种的jvm参数是多少?shell怎么写的?
7,linux查看文件大小,并且排序
8,应用层协议有哪些?get和post区别?如果你用sokcet去写的话你会注意哪些方面?
9,你说到中文乱码了,一般你要怎么解决这个问题?
10,tcp和udp的区别,你用过udp吗?说一下
11,为什么三次握手不是两次,四次行吗,为啥不四次?
12,接口和抽象类的区别?说一下什么时候用抽象?什么时候用接口?jdbc你有什么理解吗?
13,ArrayList和LinkedList和vector老生常谈
14,hashset和treeset老生常谈
15,oom什么意思,如何分析和解决?日志会看吗?我给你这一行日志,你给我分析一下?
16,内存溢出的几种原因和解决?双亲委派机制说一下?
17,java8你认为最重要的特性是什么?
18,cookie和session的区别?你们怎么处理session的?
19,java反射怎么用的?原理呢?class.forname和classloader的区别
20,多线程的实现方式?Runnable和Callable的区别?
21,数的平方根,二分法,(0.01)
总体来说还算全面,问的也比较深
二面是9.3号16.00
1,项目为什么那么做?来用一句话让我了解你做的事情?
2,你这个优化,究竟在哪里快了?误判率多少
…………都是项目的东西,就省略了
最后得到关于项目的评价是,不要用一个东西去解释另一个东西
3,你怎么理解分布式高可用的,你们的高可用吗?指标是多少,n个9是保证在几?怎么保证的?
4,你对mysql怎么理解的,把你认为mysql做的好的点和做的不好的点都和我说一下
5,mysql建立索引的原则?说了一大堆,他说不对,我想问的是如何建立一个索引,你说的具体一点
6,mysql高可用怎么考虑的?
7,岛屿2
二面总结就是,我是个杠精。