CVTE校招面经(已拿offer)

招实习生的时候做了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下对位域有区别,他问我什么区别就balabala,说让我在linux下求。。
3、问我项目,QQ聊天系统,balabala,又问我高并发怎么办,我说这个我的这个模型还可以应付并发模式不是很大的,他说TCP内核有没有连接限制,我说有,好像保存在一个配置文件里,但是具体忘记了。。
4、问我gcc和g++区别。。。。
5、会写makefile不,gdb调试,给我说了各种参数,ld,backtrace,等等7个,唉,只会两个,感觉好虚。。。
6、进程间通信方式,怎样实现在两个进程间互斥访问共享内存,我说给共享内存加锁,他说这是不可以的,锁不会对两个进程都有效,我又说了点别的,这个还真没有注意过。。。
解法:http://www.cnblogs.com/my_life/articles/4538299.html
7、问我的项目有没有用到什么设计模式,我说单例模式,让我手写了单例模式,加锁,两重判空
8、有没有问他的,问了公司团队以及项目分工。说让我在后面等他一下,然后被他带到HR面的地方

CVTE HR面:
1、对前面两轮的表现打个分,对自己打个分
2、说说家庭,和家里谁的关系最好
3、未来5-10年会做什么,怎么规划
4、有没有别的offer
5、如果给offer可能什么原因没来
6、什么原因可能会离职
7、对工作的地点、时间、薪资怎么看

晚上回来11点查了一下,终面通过。

你可能感兴趣的:(技术杂谈)