电话面试:   1、自我介绍   2、Qt的信号与槽机制;信号与槽的函数参数个数匹配问题   3、C++的特性   4、C++多态的原理   5、析构函数为啥加virtual关键字   6、介绍一下用过的智能指针,有啥区别   7、new、delete,malloc、free的区别   8、linux线程间通讯方法,都适用于什么场景下   9、设计模式了解吗   10、有名管道和无名管道的区别(项目中有使用过吗)   11、select、epoll的区别   12、什么是死锁,原因,产生条件   13、项目写了多少行代码   14、动态库调用的方法   15、判断链表是否有环(多种方法)   ...