基础很关键,特别对没有出彩项目的人昨晚接到腾讯的面试,电话面了一下,然后今天一大早就坐高铁赶过来了。
上午11点到,搞到下午4点多。
第一套题面试题难度不算大:
第一题考数组指针
第二题是指针和引用的区别(老生常谈的题目);
第三题是如何引用外部定义过的变。
第四题考struct的大小。
第五题问小函数C用什么实现,C++用什么实现(宏和内联函数)。
第六题考纯虚函数如何定义等等。
第七题考多态,难度也不大。(有个语句是构造函数里面有虚函数的调用)
第八题考写一个宏,具体是什么不太记得了。
第九题考C++空类默认产生哪些类成员好函数。
第十题给出一个class,然后定义一个vector,要求用find函数找出age==50或者age<20的删掉(这道题在题设条件下我没做出来,后来你面试官让我用自己的方法去做)
第十一题写出一个的模板函数。
第十二题简答题Linux多进程同步的几种方式。
第十三题程序什么时候应该使用线程,什么时候使用单线程效率高。
第十四题列举Linux上查看cpu、内存、io的命令?以及问你性能分析时你关注哪些数据?
第十五题编程实现分割子串翻转函数。
第十六题考进程间通讯的共享内存,然后让你设计一个循环队列的内存结构,使多个进程能够并发地从内存读写数据,并添加必要的注视。(ps我不够时间做,但联系我的面试官很好人,让我说说思路竟可以了)
剩下的实在记不清了,都是基础。
2轮面试:电话面试、笔试
面试感受:一般;面试难度:困难;面试来源:校园招聘
共1个问题,1条回答
Q:构造函数中包含虚函数的输出结果。