苏州同程旅游面试总结
一、简言
苏州同程旅游可以说是苏州这边比较好的互联网公司了,而且总部也就在苏州。作为一名双非本科生,本来也没有什么太大的梦想,BAT愣是不敢投,最后怀着憧憬的心情投了苏州同程java开发岗。
先是在10月14日在同程艺龙官网上进行网申,之后陆陆续续做了测评(一些图表算术与图形推理的题目),在线笔试(一些很基础的选择、判断、多选,很简单的编程题)。之后怀着忐忑的心情等待笔试结果,官网上一直显示进入初试,后来一连过了很多天,都没有任何消息,石头就算丢进海里还能激起点浪花呢。觉得自己应该是笔试没过,可是笔试明明很简单的啊,就陆陆续续投了苏州市里面一些小公司,收到了4个offer,因为是小公司,不是很注重基础,而是注重你到底能不能一上来就干活。总之感觉不适合我,就全拒绝了。
之后在11月7号收到了面试邀请,于11月13号去同程大厦进行面试。不得不说,同程 大厦建的还真气派,博主毕竟来自小农村,没见过世面。之后到前台进行面试签到,瞄了一眼其余面试者的学校,好多211的,感觉压力贼大。
之后被人领着进入了面试等待室,我一直以为干java的,基本上没有女生,可是我到了等待室里面才发现,对面基本上都是女生,人长得还不错。。。
等待了接近10分钟后,进入了面试室。说实话,挺紧张的。尽管之前也被面试了好多次,但这次,和以前小公司面试不同。
二、技术面
首先技术面只有一面,不知道是我太菜还是啥的,只经历了一次技术面。面试官挺和蔼的,对人态度超级友好,不会刁难人,这一面感觉很愉快。
技术面细节:
(1)我看你最近在写博客,博客中写到了最大数,那么从10个数中选最大数,怎么选?
答:这个挨个比较就好,没什么好说的。
那一亿个数怎么选前10个最大的?
答:先使用Hashset去重,再放入小顶堆中。如果内存放不下的话,可以考虑进行外部排序。关于外部排序,我的另外一篇博客有一些内容并行计算中的外部排序
(2)讲讲归并排序,快速排序和堆排序,并说说他们的思想
这个用个数组,模拟以下他们的排序过程就可以了。
(3)线程的生命周期,如果在run方法中有System.out.print(“”),那么该线程的生命周期经历了哪些过程?
线程的生命周期有创建、就绪、运行、阻塞、死亡状态
上面的那个情况,用代码描述为:
package day1114;
public class ThreadState implements Runnable {
@Override
public void run() {
//需要进行IO,线程进入阻塞状态
System.out.print("123");
//IO完成后,线程进入就绪状态
//获得CPU时间片后,线程进入运行状态
//run执行完后,线程进入死亡状态
}
public static void main(String[] args) {
//实例线程,线程进入创建状态
Thread t = new Thread(new ThreadState());
//调用start后,线程进入就绪状态
t.start();
//获得CPU时间片后,线程进入运行状态
}
}
(4)能使用反射获得泛型的类型吗?
答:这个肯定是不能的了,在运行期间,泛型里面类型被擦除了,泛型只在编译时检查传入的类型而已。
(5)Spring中IOC原理
答:工厂模式+反射,并举了一个例子描述IOC大概的一个过程。
(6)你在github上有开源项目,那聊聊git是干嘛的,常用命令有哪些,什么是分支?
这个就说说自己怎么使用git就行了。
(7)说说maven导包的过程
在maven的配置文件pom.xml文件中的dependencies中添加依赖,例如:
<properties>
<org.springframework.version>4.2.0.RELEASE</org.springframework.version>
</properties>
<dependencies>
<!-- spring start -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${org.springframework.version}</version>
</dependency>
.........
<!-- spring end -->
</dependencies>
(8)谈一下Mysql索引
这个可以参考我的另外两篇博客的内容,主要从什么是索引,索引建立规则,索引优化来讲
(9)谈谈怎么配置tomcat,项目发布时,发布到哪个目录里?
表示tomcat基本没配置过。。。。项目发布到webapp下。
(10)平常搞项目的时候,会使用Linux吗?
linux接触的不多,说了一些常用的命令。
三、HR面
一次技术面后,就进入了HR面,(面试我的HR是个超级漂亮的小姐姐)。
详细面试问题如下。都是一些关于了解个人情况、管理团队、日常兴趣的问题:
(1)管理团队的时候遇到了哪些问题,怎么解决?
(2)个人兴趣有哪些?
(2)你有女朋友吗? 。。。。。。。送命题
(3)你期望的薪资是多少?
。。。。。
总之和hr聊天很舒服,期待三天后hr给的面试回复。
四、总结
同程java开发岗的面试问题都是比较基础的,没有BAT面试题目那么难,那么刁钻。苏州同程确实是个不错的公司,期待能和hr小姐姐一起共事。
以上就是我整个的同程面试总结了,希望能帮助到你们。