
📌 任职要求逐条分析
| 序号 | 要求 | 考察重点 |
|---|---|---|
| 1 | 熟练 C/C++,面向对象思想 | 基础语法、内存管理、OOP 理解,面试必考 |
| 2 | 精通封装、继承、多态 | C++ 面向对象核心,多态原理(虚函数表)是高频面试题 |
| 3 | 熟练 STL 容器与算法 | vector/map/unordered_map、迭代器、常用算法,容器底层原理 |
| 4 | C++11 特性:lambda、智能指针 | std::shared_ptr/unique_ptr、移动语义、auto、lambda 捕获 |
| 5 | 独立写 Qt 程序,精通 Qt 库 | Qt Creator 使用,Qt 整体框架 |
| 6 | Qt 自绘界面、自定义控件 | QPainter绘图、继承 QWidget 重写 paintEvent,工业软件高频需求 |
| 7 | Qt 多线程、文件、网络通信 | QThread、文件 IO、QTcpSocket/QUdpSocket,上位机和设备通信必备 |
| 8 | Qt 核心机制:信号槽、事件处理 | 信号槽原理、事件循环、事件分发机制,Qt 面试重中之重 |
高频面试题预判
- C++ 基础:多态实现原理、shared_ptr 循环引用问题、STL 容器底层区别
- Qt 核心:信号槽底层原理、
QThread两种使用方式、事件循环机制 - Qt 绘图:自定义控件,paintEvent,QPainter 绘图
- 项目:多线程通信如何保证线程安全;UDP 串口数据接收、数据解析;跨平台编译适配遇到的坑