携程社招 软件开发岗 一面二面面经
2.开头就三道算法
2.1如何实现一个栈
2.2如何实现最小栈
2.3如何实现数组奇数顺序排前面偶数顺序排后面
3.项目介绍
4.项目登录注册的安全性问题如何解决
5.面向过程和面向对象的区别
6.类、抽象类、接口的区别
7.mysql分页查询的实现以及对于limit 10000,100000000000000查询缓慢的解决办法
8.mysql索引建立的场景以及索引失效的问题
9.SQL语句,查询全班每门课程的及格率
10.redis 对于缓存击穿的解决方案
·11.SQL中的聚合函数
12. SQL中怎么将行转列
·13.索引一般有几种?聚簇索引和非聚簇索引
14. select in的时候能够用到索引
15. 模糊查询的时候能够使用到索引
16. 写代码:使用四则运算实现一个开根号的方法,保留的四位小数
二面
1.自我介绍 详细问了两个项目,遇到的最大的困难,怎么组织成员blabla
2.hadoop里面的MapReduce大致流程
3.介绍下Hdfs。
4.Spring的AOP自调用问题。
5.Spring的循环依赖问题原理。
6.弱软强引用。
7.深浅拷贝是什么。
8.如果Controller层想返回的数据是JSON格式的,怎么办。
9.如果指定的方法为POST请求,怎么处理。
10.介绍下hashcode和euqals。
11.如果是Clone接口,那通过克隆出来的对象是浅拷贝还是深拷贝?接7问。
12、Spring 隔离级别、bean 的生命周期(Singleton 等)、创建bean 有几种方式?IOC
13、为什么项目要用消息队列呢?
14.反问,1、部门做什么的?
2、公司用什么框架
3、秒杀最重要的是什么?
还有别的一些细的就不说了。