2018 记一次C++面试问题整合

1.qt信号与槽机制;

  QT信号槽机制


2.多线程程序出现问题如何调试;

  C++多线程调试和测试的注意事项

点评:该问题比较开放,每个人在程序开发过程中会有不同的调试方法,多线程程序出现问题本身不好定位。


3.C++程序内存泄漏如何处理?

  C++内存泄漏及解决方法

点评:这个问题也是开放性问题,应该以讨论的方式与面试官交流。


4.C++中多态是如何实现的?

   C++ 多态详解

点评:其中有问到虚指针和虚表的问题,平时开发的时候没去注意。


5.C++程序上线后出现问题后是如何定位的?

请教得道高僧。。一个5万行代码程序运行时崩溃,怎么找到出错的位置? [问题点数:100分,结帖人Skyddr8549]

C++实现一个简洁而又强大的日志记录类

Anker—工作学习笔记

Linux Core Dump


点评:这个问题要写错误日志,但是写错误日志又容易出现日志文件过大的问题。


6.qt发送信号是同步还是异步的?

Qt 信号-槽的同步与异步处理

点评:主要是考察qt中connect的第五个参数,类型参数问题的衍生点。


7.C++代码是如何调试的?

C/C++代码调试的几点建议

点评:这个问题也是开放性问题,应该以讨论的方式与面试官交流。


8.qt 组件编程

 Qt自定义控件的创建与初步使用(一)之自定义控件的创建步骤

点评:这个我在开发的过程中没有涉及,回答得不好。


9.qt MVC 实现

 Qt中的MVC (模型/视图结构)

点评:说明面试官在qt开发方面做得比较深入。


10.利用QItemDelegate在TableView内加入Button

利用QItemDelegate在TableView内加入Button

Qt学习之路系列教程目录  参考其中的(第45篇 模型  第46篇 视图和委托 第47篇 视图选择)

点评:说明面试官在qt开发方面做得比较深入。






你可能感兴趣的:(面试题)