深信服 星耀实习C++面经
昨天自己预约面试时间,选了今天上午最早的(其实最近其他事情很多,没有准备的时间,抱着早死早超生的心态。。。)
1、自我介绍
2、short类型占几个字节,int 类型占几个字节,short和int相加时会有隐式类型转换,对于补码来说,这个转换是在short的高字节位填充什么?把一个负数转换为补码形式最简单的方法应该是怎么做?
3、带参数的宏定义怎么写?
4、strlen这个函数如果要自己写应该怎么实现?写了几行简单代码(但我总觉得太简单了,自己的考虑可能不够周全,又短时间内不知道落下了什么。。。)
5、局部变量和全局变量的作用范围和生存周期,外部变量要在另一个源文件中使用要怎么做?加static之后会怎么样?
6、了解哪些数据结构?
7、说一下二分查找的思想,二分查找用递归实现,递归有什么缺点?
8、用过hash表吗?我说只在unoedered_map容器里用过,就没再问
9、页表是什么?
10、对进程调度的理解,用来解决什么问题
11、进程和线程的区别和联系
12、反问有什么问题
总体沟通都不是很顺畅,中间面试官那边还有人过来说话,这些问题我也回答得不好,磕磕绊绊,好多基础的东西都记混了,估计是凉凉了。。。。
(下面回复区有二面面经)
#深信服##实习##面经##C++工程师#