招实习生的时候做了CVTE的笔试题,网页卡了,把网页刷新了一下,所以两道编程题就全没了,手贱了。。。于是乎,只提交了个选择题,笔试就挂了。校招笔试还好没有出状况,顺利的过了笔试。然后在桃园酒店面试。面试前一天因为在沙发上睡了一觉,竟然发烧了,唉,第二天去面试的时候好头晕,一直晕晕乎乎的,不过还好3面都过了。
CVTE一面:
1、说一下最值得说的比赛或者项目,我给他说了蓝桥杯和QQ聊天系统,然后就直接问项目了
2、把项目给说了一遍,用到的技术,UDP广播等等。
3、UDP实现广播时会不会出现对方接受不到,可能是什么原因
4、UDP在同一个网段下可以实现广播吗?在同一个子网下为什么可以实现广播?怎样划分子网
5、其他的忘记了
6、手写代码,题目:给定一个数组,返回出现次数第二多的数 给5分钟时间。。我问他对时间复杂度和空间复杂度有没有限制,面试官说没有。。我写的是先快排,把快排写了,然后在max,second遍历一遍找到。O(nlogn),还说也可以使用哈希表,在O(n)时间复杂度内就可以。
7、就这样,一面感觉20多分钟,就这样过了,略水。。。
CVTE二面:
1、上来就直接手写反转二叉树 代码。。。
2、又给了几道写结果题,以及分析结果,基类和父类的构造析构函数调用,多态,结构体里的位域,求大小并且分析,我说windows下和linux