成都数聚智造c++实习面
#我的实习日记##校招资讯##C++面经#虽然是一家小公司,但是面试题目却给我一种耳目一新的感觉,从中收获许多,也许是自己太菜了。现复盘分享给大家,与君共勉。
1:两个int数相加实现,需要考虑什么?如何快速判断溢出?(说用位运算)
2:值为-1的数据在断点调试时,显示的值是多少?在内存中是如何显示的?
3:是否使用过c++模板?
4:vector最大的缺点是什么?使用vector时,从操作系统内存监管者视角是什么样的?(注意vector扩容时,原先占用的内存和新申请的内存在数据复制过去时候,是同时占用的)
5:讲一讲CPU流水线技术,如何从代码编写的角度去配合CPU流水线?
6:流水线技术中的分支预测实现和意义?
7:Linux操作系统的基本操作指令
8:一个hello world程序的完整执行(不只是编译汇编链接,还要深入)
9:SIMD技术的了解
10:参加的算法比赛,如果具体运用于工厂中,如何体现作用?(回答了时间空间相关,记忆化搜索例子)
11:(补充)对于一个类,必须具备的函数有哪些?(至少有四个)
(没有录音,应该录音的,有些遗忘了。最大的收获是该公司更倾向于工程实践的考察,而不是传统的八股文,但是相比于考察你的工程能力不同,从一些小的点出发去考察基本知识的掌握和对于技术的理解,还是比较不错的)
1:两个int数相加实现,需要考虑什么?如何快速判断溢出?(说用位运算)
2:值为-1的数据在断点调试时,显示的值是多少?在内存中是如何显示的?
3:是否使用过c++模板?
4:vector最大的缺点是什么?使用vector时,从操作系统内存监管者视角是什么样的?(注意vector扩容时,原先占用的内存和新申请的内存在数据复制过去时候,是同时占用的)
5:讲一讲CPU流水线技术,如何从代码编写的角度去配合CPU流水线?
6:流水线技术中的分支预测实现和意义?
7:Linux操作系统的基本操作指令
8:一个hello world程序的完整执行(不只是编译汇编链接,还要深入)
9:SIMD技术的了解
10:参加的算法比赛,如果具体运用于工厂中,如何体现作用?(回答了时间空间相关,记忆化搜索例子)
11:(补充)对于一个类,必须具备的函数有哪些?(至少有四个)
(没有录音,应该录音的,有些遗忘了。最大的收获是该公司更倾向于工程实践的考察,而不是传统的八股文,但是相比于考察你的工程能力不同,从一些小的点出发去考察基本知识的掌握和对于技术的理解,还是比较不错的)
全部评论
佬,你最后去这儿了吗
补充:公司做cpu/gpu加速,你认为硬件需要具备的条件是什么
流水线这种底层的问的真多
相关推荐
01-04 07:53
门头沟学院 C++
心愿便利贴:工作了以后回头再看待这个问题,从客观的视角来讲是因为每个人对自己的要求不同,学习好的人对自己的要求很高,所以觉得考不好就天塌了,认为自己学习好并且值得一份好工作的人也是一样,找不到符合自己预期的工作肯定也会觉得是侮辱,牛客上有很多名校大学生,肯定会存在这种好学生心态啊,“做题区”从来都不是贬义词,这是大部分普通人赖以生存的路径,这个有什么好嘲讽的,有“好学生心态”没有错,但是不要给自己太大的压力了 点赞 评论 收藏
分享
阿里云成长空间 774人发布