本篇面试偏向于基础的东西,其实一般面试面试官还是 根据简历进行的,所以简历上面写的一定要熟练掌握, 避免出现遗漏,而且简历上面既然写的一定要深挖, 要充分掌握,要不然会很尴尬的; 1.自我介绍
2.简历上写的参与过的项目
2.1 、首先介绍下;
2.2、接下来面试官会问:自己感兴趣的业务实现点(主要看你是否真的参与过该项目或者对项 目的了解程度,是否是空降的项目);项目规模;多少个人,多长周期;
2.3、你负责的是哪块业务;你感觉里面用到了什么样的新颖或者特殊的技术,或者哪块知识点 利用的比较多;
2.4、在实际项目开发中遇到过什么问题,你是怎么解决的,通过这个项目你收获了什么;
3.元对象系统的作用及属性系统了解么,其作用?
4.qt4 和qt5 connect写法的差异性,其其它不同点?
5.指针数组和数组指针概念及使用场景?
6.二维数组指针的定义?
7.c++11 新特性:
6.1、nullptr;
6.2、类型推倒关键字auto(注意:不能用于函数传参);
6.3、枚举类(较之前写法的优势:1.强作用域;2.转换限制,不可以隐式转换为整形;3.定义底层类 型);
6.4、lambel表达式(【=】等好的作用,小括号里面的参数等等,反正必须熟练掌握;);
6.5、基于范围的for循环
for(auto &i : arr) {
std::cout << i << std::endl;
};
6.6、override和final关键字
6.7、long long int 数据类型;允许sizeof运算符可以在类型数据成员上使用;
8.QWidget和QObject的区别;QWidget Qframe QDialog QMainWindow四者的区别;
9.封装的库导出类,外部只能通过栈调用,不能通过堆调用;
10.槽如何知道信号的发送者(在槽函数中使用sender方法;sender()->objectname)
11.qt都用过那些类: 界面:QLabel QLineEdit QTextEdit QPushButton QComboBox QTreeView QListView QTableWidget QWidget QMainWindow ;
布局: QVBoxLayout QHBoxLayout QGridLayout
祖师爷: QObject
文件: QFile
国际化: QTranslator
数据流: QDataStream
文件格式: 文本(ini xml json );二进制;QSettings QJsonObject QJsonArray QJsondocument
数据库;网络通信(http; https; tcp;udp; modbus;电总;私有等等);进程(QProcess);线 程(QThread);
12.QTreeView构造一个树如何实现(模型 视图 代理);
13.你现在的薪资,你离职的原因,你对加班怎么看,你们工作之前是做什么的(人家然后顺势牵引你,主要看你写的项目经验是否真实,是否具有可推敲性);



