1、C语言和C++的区别回答C++是面向对象语言,C语言是面向过程语言,讲了下面向对象和面向过程解决问题的区别2、面向对象三大特性3、讲解三种常用智能指针的区别回答了智能指针的原理,三种指针区别,和如何解决循环引用问题4、讲一下哈希表回答了哈希的建立,优点,哈希冲突和解决方式5、擅长什么排序,在自己的IDE实现一下写的快排,少了两个等于号没写对(蔡),面试官让讲解了一下思路6、快排稳定吗回答不稳定,在本来就有序和基准数选择到最大值或最小值时会退化到O(n2)反问环节面试官特别好,很温柔,一直在肯定,不过本人太菜了,快排没写出来,浪费了很多时间,所以也没问很多问题,已约二面