美团面试-2016校园招聘
2015-09-17 18:03
483 查看
一面:
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.平时看什么技术网站,有没有固定看的博客
总结:最好有实际项目经验,或者自己做过、研究过什么东西,如果没有项目经验,就好好补基础知识,学习或者了解各种新技术,计算机网络、操作系统、数据结构和算法以及数据库中的索引都要好好看,算法也要经常手写,对自己擅长的语言、技术方面不仅要会基础知识,原理什么的也要懂,有时间也可以看一些智力题、概率题之类的。
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.平时看什么技术网站,有没有固定看的博客
总结:最好有实际项目经验,或者自己做过、研究过什么东西,如果没有项目经验,就好好补基础知识,学习或者了解各种新技术,计算机网络、操作系统、数据结构和算法以及数据库中的索引都要好好看,算法也要经常手写,对自己擅长的语言、技术方面不仅要会基础知识,原理什么的也要懂,有时间也可以看一些智力题、概率题之类的。
相关文章推荐
- 屌丝程序员的爱情
- 一些基础的面试的java知识,普及下。开发和测试都用得到。
- C# 面试题
- 黑马程序员---Java基础---面向对象:多态、内部类、异常
- 很多面试题的网站~
- “黑马程序员”List子家族的迭代方法:ListIterator()
- Android面试准备:ANR浅析
- 程序员等于=
- 面试 脑门上贴数字
- 面试总结
- 黑马程序员----便利构造器/代码块
- 黑马程序员----OC语法之简明扼要的总结二
- 黑马程序员----OC语法之简明扼要的总结一
- 《程序员面试金典》--删除链表中的某个元素(这个元素只能访问)
- 黑马程序员---OC中类与对象 语法杂记
- 嵌入式C语言面试题
- 近来C#面试题目之不会系列
- 黑马程序员---浅析 宏
- 电话邦php面试题及答案
- 黑马培训---分享点干货一 IOS面试常见的专业问题