先记一下问题
- 多态
【答】运行时和编译时,虚函数和重载 - 空类只有一个虚函数,sizeof这个类
【答】 4字节(32位机器是4字节,64位是8字节) - 拷贝构造函数能不能为虚函数
【答】不能,构造函数都不能是虚函数,但是析构函数需要是虚函数(当时应该把这些告诉他的,岂可修) - stl常用有什么容器
【答】vector、list、deque、map、hash_map;stack、queue是容器适配器 - stl这些容器的底层实现
【答】vector:连续存储结构;list:非连续存储结构;map:红黑树(红黑树真心不懂) - 设计模式了解吗
【答】不了解
这里写链接内容 - 多线程编程会吗
【答】操作系统做过实验,但是不记得了,不太了解,这两天看一下 - 排序算法有哪些,说一下比较快的时间复杂度
【答】就是那几大算法,没有问原理和实现 - 动态链接库了解吗
【答】依稀记得以前用vs打代码的时候有看过一下,但是不记得了,还乱说了个什么lib;看了一下资料好像操作系统有学一点
https://blog.csdn.net/u011392772/article/details/52493356 - 还问了一些其他的比如觉得自己哪方面能力比较强,一般在Windows还是linux平台开发;然后最尴尬就是我说现在在学opengl,面试官让我说从创建到输出的过程,我只模模糊糊记得那张彩色的图(↓这张)
但是不记得有什么东西,还一直想着应该是一些步骤,就扯了一些光栅化、渲染、空间变换啥的;其实脑子有想过着色器,但是感觉不是步骤就没有说;结果真的是着色器!顶点着色器!片段着色器!几何着色器!最后才是光栅化!我的顶点着色器和片段着色器每次用char数组存都敲几十行双引号了咋就不记得了!!!! - 最后那张皱巴巴的简历也带回来了,凉透了,还是怪自己学艺不精,虽然是第一次面试,但是面试官还是很和蔼的,虽然大概对我的“这个我不是很清楚”很无语了,以后面试还要多说一些自己知道的。不知道还找不找得到面试qwq,不过简历还好没有写太满,不然要是问我c#、python、java、机器学习啥的我炒鸡gg了