美团面试——数据库开发岗

面试案例1

下午五点接到的电话,因为还要做银联的笔试所以约了晚上八点面试。我报的
岗位是 java 开发。  
面试官听声音是个年轻的小哥哥,语气挺温柔的,然而第一个问题就吓到了
我,问我面向对象的好处,我面试这么多场还没见过问得这么宽泛的。  
我当时心里就敲起了警钟,下面就是长达四十分钟的血崩:  
1.java 如何实现多态  
2.最熟悉哪个设计模式,答单例模式然后让谈一谈单例模式的好处  
3.java 的垃圾回收机制  
4.进程和线程的区别 进程之间通信的几种方式,使用信号量的优缺点  
5.tcp-ip 模型与 osi 模型的区别  
6.应用层有哪些常见协议  
7.tcp 和 udp 的区别  
8.http 状态码了解几种,http header 了解吗  
9.cookie 的作用,客户关闭标签页以后重新登陆网站时怎么保证还是登录状态  
10.项目中 mysql 使用的哪种引擎  
11.inner join,left join,right join 的区别  
12.数据库中某个表查询和存取数据量很大时怎么处理  
13.做项目时怎么设计数据库,怎么决定主键  
14.因为我自己谈到用过 redis,所以又问了我 redis 的原理和优势  
15.熟悉哪几种排序,归并排序和归并排序时间复杂度是什么,它们为什么比插
入排序时间复杂度低  
16.熟悉 linux 吗,知道 linux 根目录下的结构吗。渣渣的我回答不知道,然后
就再也不问我 linux 了,开始做算法题了。  
17.括号匹配,这题挺简单的,我不禁心中窃喜,答用栈……  

你可能感兴趣的:(★求职2:大厂笔试面试总结,面试,数据库开发,java,美团笔试,美团面试)