深信服星耀计划-C/C++软件开发(网络安全方向)-实习面经
一面
- 内存分布了解么?
-
联合体union了解么?
-
有一个结构体struct A,如下,问sizeof(A)结果是多少?主要考察内存对齐
struct A { short a; int b; };
-
项目中用到Nginx作为反向代理,问了怎么理解正向代理和反向代理?
-
Nginx有哪些用途?
-
select,poll和epoll的区别
-
select支持的文件描述符数量有限制么?
-
epoll中水平触发和边缘触发有什么区别?哪种更好?
-
讲下libevent的基本原理
二面
这一面主要是手撕代码。
-
输入一个依次递增的数组,里面没有重复元素,将其变为区间表示的形式输出。输入输出示例如下:
// 输入 [1,2,3,5,7,8,9,20,30] // 输出 [1,3],[5,5],[7,9],[20,20],[30,30]
-
用两个队列模拟一个栈
-
用两个栈模拟一个队列
-
讲下tcp的三次握手,ack是如何计算的?
-
研究方向是什么?
三面
-
为什么想找实习呢?
-
在别的公司做过实习么?
-
正式工作想找哪方面的工作?
-
介绍自身的三个优点和缺点
-
身边的同学和朋友怎么评价你?
-
未来的工作地点有要求么?
许愿offer!😁
#深信服实习##深信服##实习##面经##C++工程师#