美团面试-2016校园招聘

一面:

1.抽象类和接口的区别,什么时候使用抽象类,什么时候使用接口

2.线程和进程的区别,两个进程分配一个内存空间冲突吗,虚拟内存、物理内存

3.Java垃圾回收机制,怎么判断一个对象是否是垃圾,介绍年轻代、老年代,一个对象怎么确定分配在哪个代

4.MVC,struts2 、hibernate、spring分别在MVC中充当什么

5.Hibernate与JDBC相比优点,为什么要使用Hibernate

6.Spring注解的原理,DI是什么

7.数据库索引,索引原理、实现

8.有没有了解过NoSql、nginx等技术,除了java对其他语言有没有接触,为什么学java,JDK用的版本,对Java8新特性有没有了解过

9.TCP三次握手,TCP运行在什么层,TCP和UDP区别

10.写快速排序,不稳定的原理是什么

11.设计模式有多少种,说出几个设计模式的名字

12.一个家庭有两个孩子,第一个是女孩,求第二个是男孩的概率

13.有没有linux开发经验

14.在学校的成绩排名

15.服务器用的什么(我Tomcat),假设有一个jsp页面,从浏览器中输入URL,到jsp显示在浏览器的过程是什么,是怎么运行的?

16.web.xml的作用


二面:

1.TCP/IP协议中的IP是什么

2.数据库引擎

3.一个IP黑名单,当一个IP过来时怎么判断是否在黑名单中

4.字符串B是否出现在字符串A当中

5.一个大文件,里边存储了很多行字符和数字,把每行字符所组成的字符串当做一个整体,怎么对每行的字符串排序

   如第一行字符串为abca.........

   第二行字符串为aacb............

                              .........................

   排序输出为aacb..........

                       abca.........

                       .........


6.美团以前有4根电话线,假设每次通话时间为20s,假设在一小时内处理了600个占线电话,求打来电话占线的概率

7.估算全国咖啡厅的数量

8.与别人比自己擅长什么

9.平时看什么技术网站,有没有固定看的博客


总结:最好有实际项目经验,或者自己做过、研究过什么东西,如果没有项目经验,就好好补基础知识,学习或者了解各种新技术计算机网络、操作系统、数据结构和算法以及数据库中的索引都要好好看,算法也要经常手写,对自己擅长的语言、技术方面不仅要会基础知识,原理什么的也要懂,有时间也可以看一些智力题、概率题之类的。

你可能感兴趣的:(面试)