• 自我介绍
  • 介绍项目中用到的技术
  • 项目中哪里用到多线程了
  • 介绍一下QWidget和QObject
  • 介绍一下Qt Modules中的 core,gui,widgets
  • 介绍一下智能指针
  • 项目中怎么进行内存管理的
  • 介绍信号槽的特点
  • 说一下QSS
  • 过往的项目是否有在Linux环境下开发的
  • const和define宏定义的区别
  • new和malloc的区别
  • 了解Qt里的智能指针吗
  • 使用过数据库吗,在过往的项目中都在哪里用到过数据库
  • 1、CS架构有多少个服务器和客户端,之间是怎么来进行交互的;
  • 2、服务端监听客户端的连接请求的时候是通过什么方式;
  • 3、服务器端是基于多进程还是多线程的;多线程和多进程的区别;
  • 4、select 是阻塞的还是非阻塞的;
  • 5、平时开发是面试过程多还是面向对象居多;
  • 6、C语言里面两个##是什么意思
  • 7、静态函数(static)的作用域;
  • 8、什么是野指针,如何避免野指针;
  • 9、C语言里面有哪些数据结构;
  • 10、hash表,什么是hash存储
  • 自我介绍
  • 介绍项目
  • 用什么库进行音视频编解码
  • 怎么渲染音视频
  • 对音视频的了解
  • 还熟悉什么编解码库
  • 项目中的linux下的开发有吗
  • linux下的常用命令
  • linux下的gtp(没听过不知道是不是)
  • qt里的多线程
  • 使用多线程时要注意什么
  • 怎么使用线程池
  • 信号量和互斥锁有什么区别
  • 对管道的了解
  • qt中的stl使用情况
  • 你了解的stl容器有哪些
  • stl中的算法有哪些
  • 有没有使用qt进行gui的开发
  • 绘图的使用
  • 网络编程有做过吗
  • 对面向对象的了解,对虚函数的理解,举例说明
  • 堆和栈的区别
  • tcp三次握手
  • 怎样预防内存泄漏
  • 自我介绍
  • 项目模块具体逻辑是怎样的
  • 指针和引用的区别
  • 平时在哪里用到vector
  • 怎么实现vector
  • 信号槽机制
  • 数据库中的索引
  • 说一下自己记得的设计原则
  • 熟悉的设计模式
  • 在工作中哪里用到了单例
  • 三次握手
  • http协议请求头
  • get和post
  • TCP/IP协议
  • 七层协议跟四层协议
  • 描述一下快速排序
  • 项目主要负责的职责
  • 项目整天架构
  • 基础的sql语句
  • Linux下能进行c++,QT编程吗
  • 面向对象的三大特性,重点说一点多态
  • 介绍一下类里都有哪些构造函数
  • 初始化列表和赋值操作的区别
  • 智能指针
  • 有没有看过qt源码
  • 使用信号槽的注意事项
  • 面向对象的三大特性
  • 简单介绍一下项目
  • 拷贝构造函数,深拷贝和浅拷贝
  • 信号和槽机制
  • vector 和 list
  • 索引
  • 查询,查询慢了会从那些方面解决
  • 二叉查找树
  • 多线程,join detach
  • 智能指针 lambda 表达式
  • 多线程
  • 拷贝构造函数跟构造函数
  • 简单介绍一下项目
  • 信号与槽机制
  • 项目当中简单的实现
  • vector与list,map
  • 二叉树遍历
  • 虚函数
  • 多线程互斥锁
  • 索引作用
  • 外键与主键
  • 深拷贝与浅拷贝
  • 索引的逻辑
  • qt里的关联方式
  • Linux下编译c++的过程
  • 数据结构了解吗?
  • vector和list的区别
  • 了解hash吗(了解)
  • 如果两次映射在同一个位置上怎么解决(应该是hash怎么解决冲突)
  • 说一下tcp服务端编程的过程
  • 说一下socket编程
  • 多线程?线程同步
  • 两表联查(mysql)
  • 说一下索引,写过存储过程吗?
  • 补充
  • map,vector,list的使用场景
  • map的底层
  • 线程同步中生产者和消费者之间怎么通信,用什么数据结构
  • 信号和槽,qt连接数据库的过程,Qgraphicsview的用法,CMake?深浅拷贝,数据库死锁?事务隔离级别?高并发?设计模式,观察者模式,工厂模式,单例与多线程的锁机制,动态规划算法,链表的特点,单链表长度大于10且不知道具体长度的情况下,如何取后10位数据最快。时间复杂度是多少?快排的思想
  • 1.自我介绍
  • 2.项目技术栈
  • 3.是都在Windows平台下开发的吗
  • 4.是在西安吗?
  • 5.c+11了解些那些
  • 6.多线程
  • 7.通信除了socket还有哪些。
  • 8.管道与socket的区别
  • 自我介绍
  • 项目介绍
  • 离职原因
  • OOP三大特性
  • 虚函数
  • 纯虚函数
  • 深拷贝 浅拷贝
  • static const关键字
  • 指针和引用的区别
  • 信号槽
  • 多线程
  • C++11
  • QT常用类
  • 对象树和元对象
  • vector map list
  • 上来是笔试题:二进制与十进制十六进制转换(这个我当时会,时间长忘了)一个a&&b,a||b和a&b,a|b的区别,一个二进制数11000101010执行>>之后是什么,常函数,函数返回值前面可以带const吗?宏展开与计算,宏和内联函数?宏在编译时执行?函数参数用引用传递,且const- cast转换后,能不能修改实参的值?c++中class与struct的成员变量分别存放在内存中的哪个区?为什么要将析构函数声明为虚函数?如果不声明会怎么样?缺省参数?Qt中list widget与list view的区别?如果想在表格中插入一个进度条怎么操作?数据库中如何存储图片或文件?高并发涉及过吗?设计模式单例的延时加载,会出现什么问题,怎么解决
  • tcp的粘包问题怎么解决的?在那些场景下使用过tcp?为什么不用udp?Linux常用命令。构造与析构函数的执行顺序,初始化列表的执行顺序
  • 1、数据类型在32和64位下如何保证字符数相同
  • 2、空类占多少字符
  • 3、static
  • 4、函数重载、重写、重定向,作用范围,区别
  • 5、赋值函数重载
  • 6、构造和析构顺序
  • 7、讲一下项目实现流程,遇到的问题
  • 8、多线程
  • 9、线程死锁,如何解决
  • 10、匿名函数原理
  • 11、vector、list区别
  • 12、内存分配方式
  • 13、什么情况下使用栈,什么时候使用堆
  • 1、C++11的两种锁机制
  • 2、指针和引用的区别
  • 3、进程和线程
  • 4、有没有使用过线程池
  • 5、线程同步
  • 6、项目:视频回放如何做到
  • 7、了解的视频监控方面的协议
  • 8、Gitee怎么使用
  • 9、TCP如何建立连接
  • 10、网络编程
  • 11、项目:使用了那个厂商的设备
  • 复试课题
  • 用所掌握的技术实现数据读取功能:
  • 1、实现周期<=7天;
  • 2、在Linux环境下用QT实现从U盘中读取提供数据,并存储在Mysql数据库中;
  • 3、QT界面要求:
  • A、点击按钮读取U盘数据列表,选择读取数据项,点击读取按钮进行读取,并显示进度;
  • B、展示已读取数据并可对数据进行增删改查操作。
  • 线下机试题:
  • Qt做一个访问网页的mainwindow,将网页内容进行显示,设置自定义控件,可以进行不同网页的访问
  • 写观察者模式,实现发布订阅消息功能
  • 创建一个文件,里面写入三行数字,再用另外一个文件,将那三行数字反向读取出来
  • 1.有vector和list,如果我有一个10亿量级的数据,选哪个?为什么?
  • 如果想对这个数据进行排序,用快排,大概说一下
  • 快排的时候用到了递归,数据大了,递归多了会出现什么问题?
  • 那现在快排有问题了,我不用快排了,那怎么实现排序
  • 2.构造函数和析构函数能不能定义成虚函数,为什么?
  • 3.那构造函数和析构函数中能不能调用虚函数
  • 4.C++11特性用过哪些?
  • 5.介绍一下智能指针,如果现在我写一个项目全部用智能指针来管理内容,能否避免内存问题
  • 6.内存泄露?内存溢出?
  • 7.多线程会出现什么问题?v
  • 8.锁知道吗?自旋锁?
  • 9.数据库索引有哪些?我加了索引就能查询快吗?
  • 10.右值知道吗?
  • 11.最后一个上面那个代码分析题
  • 1.指针和引用的区别
  • 2.多线程的优缺点
  • 3.类中出现异常后的处理流程
  • 4.你常用到的引用的使用场景
  • 5.什么时候需要用虚析构函数
  • 6.C++中的Message信息
  • 1.创建TCPSocket的流程
  • 2.使用过多线程吗
  • 3.connect第五个参数的类型,在哪里使用
  • 4.使用过哪些容器?其特点是什么
  • 5.实现多线程的方式有哪些
  • 项目:
  • 1.介绍一下项目
  • 2.用过哪些控件,什么场景下使用
  • 3.在线播放视频你是怎么实现的
  • 4.项目中是使用HTTP吗,怎么用的
  • 5.你们是怎么使用数据库的,会写sql吗
  • 6.用过哪些第三方库,是静态链接还是动态链接
  • 7.在哪里使用过多线程
  • 8.Qt有使用过自定义控件吗,我说的是圆形头像,然后问点击会有什么反应,怎么实现的
  • 9.这个xxx项目界面是你开发的吗,都用到什么控件
  • 10.你们用的Qt是哪个版本的
  • 11.做过什么跨平台项目吗
  • 12.我说的多线程是视频上传,然后问了使用到进度条了吗,怎么用的?
  • C++
  • 1.说说C++的多态
  • 2.什么情况下要定义虚析构
  • 3.定义一个类,会有哪些默认函数,有什么作用
  • 4.static你是怎么用的,项目中有使用吗
  • 5.深拷贝与浅拷贝
  • 6.stl容器用过吗?有什么特点?什么情况下使用
  • 7.C++11你都用过哪些特性
  • 8.智能指针是什么,项目中用到了吗?什么情况下使用智能指针?它的引用计数怎么样会+1,怎么样会-1,代码是怎么写的
  • 9.进程之间是怎么通信的
  • 10.线程同步你知道吗?你都用过哪些锁
  • 其他
  • 1.你自己有什么规划
  • 2.平时会自己学新的技术吗,自己了解过哪些
  • 3.平时刷题吗
  • 4.除了工作还写过什么项目
  • 1.你用的是哪个版本的Qt,对Qt大版本区别的了解
  • 2.说下自己对C++的理解,从特性方面
  • 3.说说C++的多态是怎么实现的
  • 4.在一个对象中,智能指针的生命周期是多长
  • 5.细说下vector和list
  • 6.什么时候不能使用信号和槽
  • 7.使用过socket通信吗
  • 1、视频回放如何实现的,调用是以什么形式,具体代码实现
  • 2、视频如何播放的
  • 3、主线程和子线程时间通信问题,代码实现
  • 4、视频占用了主线程还是子线程
  • 5、如何实现视频监控面板窗体中任意通道拖拽交换,具体实现
  • 6、双重布局如何实现
  • 1、Qt版本
  • 2、delete和deletelater()有什么区别?deletelaater()是咋实现的?
  • 3、RALL?
  • 4、数据库用过吗?是什么?项目中用过吗?(自已练习的例子也可说)
  • 5、多线程用过吗?(练习也可)
  • 6、线程同步是什么?线程同步如何保证顺序?如何不保证顺序?
  • 7、map的key用过结构体吗?若key是类类型,如何排序?
  • 8、进程中有一大堆数据你如何保存?保存后如何取出来?
  • 9、缓存
  • 10、connect()第五个参数
  • 11、信号槽的优缺点
  • 12、信号槽的实现
  • 13、信号和信号槽关系
  • 14、const
  • 15、static,静态成员,静态成员函数
  • 16、用过的控件
  • 17、lambal和仿函数的区别
  • 18、智能指针、初始化、裸指针初始化
  • 19、独占智能指针
  • 20、创建一个类有一般有哪些函数
  • 21、什么时候使用拷贝构造函数
  • 22、深拷贝和浅拷贝
  • 23、什么时候使用默认拷贝构造函数
  • 24、vector扩容机制
  • 25、vector和list使用场景、区别
  • 26、使用过那些容器
  • 27、那些容器能将不同的数据类型放一起