酷家乐面经

酷家乐一面(电话面试,23分钟)
1.自我介绍,项目
2.解释一下面向对象的三个特性
3.抽象类和接口的区别,优先选取哪个,它们的继承类是否要重写所有的方法
4.解释一下Spring IOC,项目中体现的MVC思想
5.get和post区别
6.HashMap底层原理
7.并发包有了解吗,ConcurrentHashMap底层原理
8.Volatile有了解吗
9.客户端和服务器端建立连接的过程,为啥需要3次握手而不是2次?
10.Http状态码有了解吗
10.数据库事务有了解吗,4个特性
11.如何判断单链表有环?
我说了两种方法,让我分析空间复杂度和时间复杂度
总结:酷家乐一面比较注重基础,考察的很细致,看着简历问的

酷家乐二面(电话面试,35分钟)
1.直接问项目,项目的出发点是啥,上线了还是做一个demo
2.为啥自己要写JS
3.为啥用Struts2不用Spring MVC, 为啥用Hibernate不用Mybatis,(想从基础练起,,)
4.登录,注册模块怎么弄的,拦截器怎么实现的
5.拦截器和Spring AOP区别
6.Spring IOC有了解吗
7.并发包有了解吗,说了ConcurrentHashMap
8.锁的了解,Synchronized
9.Volatile是锁吗
10.分布式锁有了解嘛(没怎么了解过,,,)
11.创建线程的3种方式,Callable方式与其他两种不同的地方在哪
12.线程池用过吗,有了解吗
13.HashMap底层实现,扩容机制
14.ArrayList和LinkedList区别
15.还有啥想问的
总结:二面主要问项目,面试官环境有点吵,经常听不清,让等HR通知
准备了不少智力题和算法题,一个没问,,,

酷家乐三面(上机测试,一个小时)
文本:
工资录入系统
实现一个工资录入系统,给公司的HR美眉使用。有以下功能:
1. 录入员工工资
控制台输入:input <员工姓名> <月份> <工资>
成功返回:<记录ID>_<员工姓名>_<月份>_<工资>_<记录创建时间>
失败返回失败原因。
例:
输入:input 张三 10 5000
返回:1_张三_10_5000_2016-10-10 10:00:00
PS:请考虑错误输入的情况。错误原因请自定义。
2. 列出最近录入的N条记录
控制台输入:list -n <N>
成功返回:最近的N条记录
例:
输入:list -n 2
返回:
2_李四_10_6000_2016-10-10 12:00:00
1_张三_10_5000_2016-10-10 10:00:00
3. 删除某条记录
控制台输入:del <记录ID>
成功返回:“成功!”
失败返回原因
总结:mysql好久没用,没法启动,用list存数据了,,勉强完成,等hr通知
#实习##面经##春招#
全部评论
酷家乐知有一面啊?
点赞 回复 分享
发布于 2018-04-23 19:52

相关推荐

评论
2
54
分享
牛客网
牛客企业服务