深信服面试软开一面
提前批深信服一面(电话面试) 2019.08.17 16.50-17.20
- 自我介绍
- 都是用什么语言开发,最熟练什么
- 为什么要报云计算这边
- 平时项目中都用到了什么数据结构
- Hash的底层实现
- Hash怎么解决碰撞冲突
- Cache是采用RB_Tree还是Hash table好(key value模型提到了redis,问我会不,我说不怎么会)
- array和list对比
- C/C 程序如何编译的
- 程序运行时内存如何分配
- malloc最多能开多少(懵逼?讲了讲STL中内存分配的方法...)
- sizeof计算给定struct,为什么
- 如何压缩struct,不会产生内存对齐(不会…….)
- 那为什么要进行内存对齐
- C的变参是怎么实现的(懵逼...说了C 的重载,那C是咋实现的?不会)
- 函数指针和指针函数
- 怎么查看某个端口是否被占用
- 进程间通信的方式有哪几种
- 哪种效率最高
- 僵尸进程、孤儿进程介绍下
- 有哪些信号
- I/O复用的方式有几种
- GDB用过吗(没有,一般用VS)
- 软连接和硬链接有啥区别
- 硬链接支持跨区吗?(不能)为什么不支持(忘了……面试官讲解了一下)
- 物理内存和虚拟内存有啥区别
- 我看你项目上提到了VMware ESX server你了解虚拟化技术吗(不是很了解,按照普通虚拟机的方式说了说,其实就是操作系统的一个特性虚拟化,但是深了真不了解)
总结:
面试官人不错,不会的也给讲解了,就是中间信号不好...断了无数次。
面完没一会就收到了二面通知,效率还是挺高的。
#深信服##面经##校招##算法工程师##C/C++#