面试分为早上和下午。 早上一共三个面试官,前两个人没人面试30分钟,第三个人面了一个小时,都是问一些很基础的问题。 第一个面试官问: 1.网络有哪几层,分别是什么 2.路由器和交换机有什么区别,哪个可以防止广播风暴 3.什么是进程,和线程有什么区别 4.进程死锁的条件 5.写一个从文件中读数据再排序的小程序 第二个面试官问: 1.问了我的几个项目 2.让我写冒泡排序 3.然后再让我写一个算法,提示我用栈,可是我没想出来 第三个面试官问: 1.面向对象的基本特征,问的很细,还要举例说明 2.各种排序算法的特点,时间复杂度 3.问了我的几个项目 4.写一个链表转置的算法 5.最后问了我几个智力题 后来,下午又面了一个人,看样子像是测试主管之类的,问我: 1.java和c++有什么区别 2.为什么Java的跨平台性比C++好 3.又问了我很多关于游戏测试的问题 4.写一个x的y次方的算法,时间复杂度尽量小 5.平时喜欢玩什么游戏,谈谈对现在一些热门游戏的看法 。。。。 最后我就回去了 面试官提出的问题 问题1: 为什么Java的跨平台性比C++好 回 答: Java运行在Java虚拟机上,C++直接运行在系统平台上,有一些系统调用,和操作系统关联大