昨天进行了短暂的电话面试,讲了很久的项目,问了一些QT、操作系统和C++的问题,但是回答的不好,好几个问题在面完之后才想起来自己答错了(基础知识并不牢固,也是因为很长一段时间没有敲代码没有面试松懈了,状态不行)。以下总结一下问的一些问题:
QT:
信号槽的机制,
主界面关闭子界面是否跟着关闭,
操作系统:
多线程通信的方式以及详细实现方法(这里由于紧张多说了一个共享内存,多线程虽然共享内存,但这并不属于通信方式!)
C++:
结构体可以继承吗?
结构体可以构造析构吗?
静态成员以及静态成员函数的概念,
静态成员函数是否可以访问非静态成员
vector头尾插入是否有区别(答案应该是有区别的,尾插在预留内存够的情况下直接插入,头插需要重新复制原数据)
list头尾插入是否有区别
map的关键字是否可以为结构体?为什么?
很不好的一次面试回答,项目讲了半天,问题倒很少(准备了很久的计算机网络一个都没问),电话里声音嗡嗡的,加上自己很紧张,想都没仔细想就开答了,也没有尽可能多说知识点。谨记这次面试吧,浪费了这么好的机会!