苏州同程旅游面试总结

一、简言


苏州同程旅游可以说是苏州这边比较好的互联网公司了,而且总部也就在苏州。作为一名双非本科生,本来也没有什么太大的梦想,BAT愣是不敢投,最后怀着憧憬的心情投了苏州同程java开发岗。


先是在10月14日在同程艺龙官网上进行网申,之后陆陆续续做了测评(一些图表算术与图形推理的题目),在线笔试(一些很基础的选择、判断、多选,很简单的编程题)。之后怀着忐忑的心情等待笔试结果,官网上一直显示进入初试,后来一连过了很多天,都没有任何消息,石头就算丢进海里还能激起点浪花呢。觉得自己应该是笔试没过,可是笔试明明很简单的啊,就陆陆续续投了苏州市里面一些小公司,收到了4个offer,因为是小公司,不是很注重基础,而是注重你到底能不能一上来就干活。总之感觉不适合我,就全拒绝了。


之后在11月7号收到了面试邀请,于11月13号去同程大厦进行面试。不得不说,同程 大厦建的还真气派,博主毕竟来自小农村,没见过世面。之后到前台进行面试签到,瞄了一眼其余面试者的学校,好多211的,感觉压力贼大。

之后被人领着进入了面试等待室,我一直以为干java的,基本上没有女生,可是我到了等待室里面才发现,对面基本上都是女生,人长得还不错。。。

等待了接近10分钟后,进入了面试室。说实话,挺紧张的。尽管之前也被面试了好多次,但这次,和以前小公司面试不同。

二、技术面

首先技术面只有一面,不知道是我太菜还是啥的,只经历了一次技术面。面试官挺和蔼的,对人态度超级友好,不会刁难人,这一面感觉很愉快。

技术面细节:

 

(1)我看你最近在写博客,博客中写到了最大数,那么从10个数中选最大数,怎么选?

答:这个挨个比较就好,没什么好说的。

那一亿个数怎么选前10个最大的?

 答:先使用Hashset去重,再放入小顶堆中。如果内存放不下的话,可以考虑进行外部排序。关于外部排序,我的另外一篇博客有一些内容并行计算中的外部排序
<https://blog.csdn.net/qq_33591903/article/details/81349759>

 

(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索引

这个可以参考我的另外两篇博客的内容,主要从什么是索引,索引建立规则,索引优化来讲

【数据库】mysql索引简谈 <https://blog.csdn.net/qq_33591903/article/details/82146995>

【数据库】索引优化策略 <https://blog.csdn.net/qq_33591903/article/details/83589388>

 

(9)谈谈怎么配置tomcat,项目发布时,发布到哪个目录里?

表示tomcat基本没配置过。。。。项目发布到webapp下。

 

(10)平常搞项目的时候,会使用Linux吗?

linux接触的不多,说了一些常用的命令。

三、HR面

一次技术面后,就进入了HR面,(面试我的HR是个超级漂亮的小姐姐)。

详细面试问题如下。都是一些关于了解个人情况、管理团队、日常兴趣的问题:

(1)管理团队的时候遇到了哪些问题,怎么解决?

(2)个人兴趣有哪些?

(2)你有女朋友吗?    。。。。。。。送命题

(3)你期望的薪资是多少?

。。。。。

总之和hr聊天很舒服,期待三天后hr给的面试回复。

四、总结

同程java开发岗的面试问题都是比较基础的,没有BAT面试题目那么难,那么刁钻。苏州同程确实是个不错的公司,期待能和hr小姐姐一起共事。

以上就是我整个的同程面试总结了,希望能帮助到你们。