第七大道C++一面凉凉经
省流:寄了,因为我太菜了,面试官人很好,也很感谢这么大的一家公司愿意给我一个底层双非鼠鼠机会。
1.重载和重写的区别 重载回答出来了,但是重写没有回答出来~
2.struct和class的区别 这应该是唯一回答出来的问题了
3.C++中多态的底层原理。这个地方讲的不好,并且把封装继承多态搞混了
4.map 和 unordered_map的区别说一下它们查询的时间复杂度
5.list内部的数据结构是什么?
6.vector中插入元素用什么接口?延申-除了push_back还有嘛?
7.写C++是在windows下写还是在linux下写
8.VIM使用过嘛?
9..gdb的调试工具有用过嘛?
10.Linux的命令-查看某个进程的PID-网络编程中要看某个进程的占用端口
11.网络编程相关的编程你写过嘛?
12.水平触发和边缘触发有什么区别
13.写网络编程使用多线程还是用单线程?有没有接触过多线程的编程?
14.使用过MYSQL嘛?MYSQL中如果查询一张表有多少数据应该怎么写?
15.Mysql的存储引擎有了解过嘛?
16.C++里面操纵的迭代器有用过嘛?
17.算法题:数字保存在vector里面,里面是重复的,现在想一次遍历就把所有的通过迭代器把一种数删除掉应该怎么去写
18.webserver写的是HTTP的嘛?
19.多线程中一般怎么保证线程安全?
总结:很多问题八股文网站上都有,只是我记不住而已...我真的是个废物