Skip to content

Latest commit

 

History

History
73 lines (71 loc) · 3.68 KB

File metadata and controls

73 lines (71 loc) · 3.68 KB

一、C/C++/数据结构20道题

1、sizeof/strlen区别?C语言中malloc和C++语言中new有何区别?C/C++程序编译的内存分配情况? 2、strcpy/sprintf/memcpy它们之间区别? 3、面向对象的三大特征?C++语言的空类有哪些成员函数? 4、多态实现的原理?链表和数组有何区别?队列和栈区别? 5、&&/&l有什么区别?Typedef/define/const/static有什么区别? 6、如何避免“野指针”? 7、向链表的末尾添加一个元素?从链表尾部到头部打印结点信息?如何合并两个有序链表? 8、如何反转链表?判断链表是否是回文链表?如何判断链表相交? 9、假设现有n个有序数组,如何合并成一个有序数组? 10、栈和队列、字符串、树、递归、AVL树、红黑树、哈弗曼编码、B+树、map/unordered_map、动态规划。 11、什么时候产生默认拷贝构造函数?什么是深拷贝?什么是浅拷贝? 12、虚析函数的作用?Vector底层实现原理? 13、deque底层实现原理? 14、左值引用与右值引用区别?右值引用意义? 15、索引为什么要使用B+树而不是二叉树或者B树? 16、SQL流入原理?如何避免SQL注入? 17、MySQL死锁问题产生原因及如何解决? 18、TCP三次握手的过程/为什么不可以两次握手? 19、TCP四次挥手的过程?TCP是如何保证可靠性? 20、什么是连接半打开,头关闭状态?

二、Qt编程技术常见30道题

1、Qt信号槽机制的优点及缺点? 2、Qt如何实现自定义按钮,使其在光标进入、按下、离开三种状态下显示不同的图片? 3、Qt信号和槽本质? 4、Qt当中的数据流(QDataStream)和文件流(QTextStream))有何区别? 5、Qt网络通信中,TCP./UDP整体流程(服务器,客户端) 6、Qt编程当中,多线程的两种使用方法? 7、创建signal类?QVariant应用? 8、(Qt中的指针:QPointerQScopedPointerQSharedPointer.QWeakPointer、std:weak_ptr、QSharedDataPointer 9、Qt当中的show和exec区别? 10、QString与基本数据类型如何转换? 11.QMap类/QHash类/QVectoro类作用和区别? 12、QList类/QLinkedList类作用? 13、请说出Qt常用8类56个控件? 14QLayoutQStackedWidget类/QSplitter类/QDockWidget类? 15、Qt当中文件对话框、字体对话体、输入对话框、消息对话框 16、Qt绘制原理双缓冲机制? 17、GraphicsView图形视图框架结构? 18、Qt当中如何读写文件? 19、Qt中事件过滤处理方法? 20、Qt操作INI文件、JSON文件、XML文件? 21、HTTP协议、WebSocket协议? 22、QtChart(图表、曲线图、饼状图、柱形、拆线图等 23、Qt中音频类和视频类分别是什么? 24、QML鼠标与事件处理??QML布局?Loader动态加载组件? 25、23种设计模式应用场景? 26、Qt相机和视频处理技术? 27、OpenCV人脸识别技术方法? 28、OpenCV实现图片美化原理机制? 29、OpenCV多图合成技术原理? 30、OpenCV的视频中反投影图像技术原理?

三、MySQL数据库技术20道题

1、数据库的常用范式有那些? 2、、MySQL架构的Server层的执行过程? 3、常用存储引擎?InnoDB与MyISAM的区别? 4、事务的ACID与实现原理? 5、数据库中的锁机制? 6、MySQL索引I的实现原理? 7、SQL优化和索引I优化、表结构优化? 8、数据库参数优先? 9、explain的执行计划? 10、MySQL的主从复制? 11、读写分离? 12、分库分表(垂直分表、垂直分库、水平分表、水平分库)? 13、分区? 14、主键一般用自增ID还是UUID? 15、视图View? 16、存储过程procedure? 17、触发器Trigger? 18、游标Cursor?