#我的实习日记##校招资讯##C++面经#虽然是一家小公司,但是面试题目却给我一种耳目一新的感觉,从中收获许多,也许是自己太菜了。现复盘分享给大家,与君共勉。1:两个int数相加实现,需要考虑什么?如何快速判断溢出?(说用位运算)2:值为-1的数据在断点调试时,显示的值是多少?在内存中是如何显示的?3:是否使用过c++模板?4:vector最大的缺点是什么?使用vector时,从操作系统内存监管者视角是什么样的?(注意vector扩容时,原先占用的内存和新申请的内存在数据复制过去时候,是同时占用的)5:讲一讲CPU流水线技术,如何从代码编写的角度去配合CPU流水线?6:流水线技术中的分支预测实现和意义?7:Linux操作系统的基本操作指令8:一个hello world程序的完整执行(不只是编译汇编链接,还要深入)9:SIMD技术的了解10:参加的算法比赛,如果具体运用于工厂中,如何体现作用?(回答了时间空间相关,记忆化搜索例子)11:(补充)对于一个类,必须具备的函数有哪些?(至少有四个)(没有录音,应该录音的,有些遗忘了。最大的收获是该公司更倾向于工程实践的考察,而不是传统的八股文,但是相比于考察你的工程能力不同,从一些小的点出发去考察基本知识的掌握和对于技术的理解,还是比较不错的)