爱奇艺
爱奇艺的简历是在我学校的论坛上面投的,所以去面试的时候也不知道是哪个部门。
以下是问题:
1、说一下collections底下的类
2、hashmap底层实现,如何实现线程安全?介绍concurrentHashmap
3、怎么样理解aop和ioc
4、说一下DispatcherServlet到controller的具体流程
5、SpringMVC的MVC分别是什么,什么功能
6、maybatis怎么和dao匹配
7、数据库事务用过吗?
8、遇到过哪些异常?知道哪些异常?
然后就是问了一些简历上写的项目的功能具体实现,面试官可能是想了解我对自己做过的项目的掌握程度,问的基本都是流程和一些他有疑问的细节。
美团
美团问的问题比较细,但是也问了很多爱奇艺面试时我没回答上来或者答的不好的问题。
1、String、StringBufer和StringBuilder的区别
2、hashmap底层实现,线程安全的hashmap实现的三种方式,concurrentHashmap的原理,jdk1.7和1.8里面对于concurrentHashmap不同的实现
3、TCP三次握手和四次挥手画图
4、图数据库了解吗
5、数据库的优化
6、DispatcherServlet怎么工作的
7、Spring的核心功能,也是说了一下ioc和aop,aop用到过吗说例子
8、线程的几种状态和状态之间的转移
9、线程池了解吗
10、线程怎么样会发生阻塞
11、jvm内存模型,jdk1.7和1.8里内存方法区有什么不同
12、垃圾回收算法,仔细说分代收集,老年代里面是CMS算法
13、线程创建的3种方式
14、mysql的底层实现
15、用到过哪些redis的结构
16、接口和抽象类的区别
17、写算法3个:快排、二分查找和按层遍历一棵树
总结:基础要扎实,自己简历上写的项目里实现的功能自己一定要清楚,不然答不上来真的很尴尬