面经:南京烽火星空通信发展有限公司
烽火星空于9月22号 14:00 来我们学校宣讲,我提前十分钟到达,当时的人已经很多,有穿正装的,也有穿休闲时尚的,教室里的位置已经不多,第一排边上还有位置,于是很幸运占了一个位置,比我迟到一点的就很悲剧了,只能站着听宣讲了…宣讲结束后就进入笔试,笔试分两类:C++方向的和Java方向的,当时我想这不杯具了嘛,我C++有一年的时间没有用了,大三一年几乎都用的C。最后我选的是C++试卷,考的都是一些C++的基础知识和智力题(还像占了近40分)。
C++:
构造函数与析构函数
const_cast的作用
sizeof(struct ..)
…
智力题:三次12天平秤球的问题(http://hi.baidu.com/psll/blog/item/bb8782cc23aee31201e928b0.html)
过了5天后,9月26号下午,收到烽火星空的短信,通知明天下午3:00到他们公司面试,后来打听了一下,我们专业的好多人都收到了通知。第二天,在去的路上,想了关于面试时如何介绍自己,在之前也稍微了解了烽火星空的文化背景:比如该公司成立于1999年12月,是知名通信上市公司,是中国光通信产业的“黄埔军校”,后来在地铁上遇到我们专业的一同学,他也是去面试的,当时心中感叹,怎么那么巧呢!
到了那里后,我们俩很悲剧,我们去了烽火星空大厦的b座(其实通知的时候是a座26层),b座的那个电梯坏了,我们从一楼爬到7楼,后来问人,才知道我们去错楼了。不过现在想想,也蛮庆幸的,幸好没有爬到26楼。。。
。
言归正传,我们到了26楼后,一工作人员让我们去4楼面试,到了之后,看到了我们专业的几个同学,有的面试过了,有的正在面,先去签到后,和那个人闲聊了几句,得知今天全是我们学校的,大概有120多个人,当时我们学校去笔试的260多个,刷了一半多点。再后来和我同学打听了都问什么问题,有人说他们面试的时间都不是很长,不超过10分钟就结束了,有的问:C++里的virtual 和 重载的关系,有的问:const 和 define 之间的区别。不多久,该我去面了,整理了一下衣服,就去面了。。。首先是自己介绍,然后是他们问我一些C++和网络的知识
C++:
1、virtual 在C++里的作用?(easy)
2、头文件里定义了一个全局变量,在C++文件中怎么使用,才不会报错?(这个当时不会,毕竟有一年没有用C++了)
3、有很多数据,经常需要插入和删除操作,用什么数据结构比较合适(easy)
4、有哪些排序算法?(easy当时说了很多:简单选择排序,插入排序,冒泡排序、快速排序、堆排序、基数排序,还说了外排序。。。)
网络:
1:套接字
2:osi七层模型
3:tcp和udp的区别
4:路由器,集线器,交换机分别工作在那几层?
5: ip协议位于那层?tcp和udp位于那层?
以上是我烽火星空笔试和面试的过程,由于本人的书面表达能力有限,有错误或不理解的地方,欢迎大家指正。