携程社招 软件开发岗 一面二面面经

一面
1.自我介绍

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、秒杀最重要的是什么?

还有别的一些细的就不说了。


#面经##社招##携程##软件研发工程师#
全部评论
加油加油!
点赞 回复 分享
发布于 2021-05-22 14:08
兄弟。我想问一下一面第七题怎么答
点赞 回复 分享
发布于 2021-05-23 11:23
楼主工作几年啊?
点赞 回复 分享
发布于 2021-06-27 07:00

相关推荐

点赞 评论 收藏
分享
3 33 评论
分享
牛客网
牛客企业服务