分享一下我之前的面经吧!

有挺多小伙伴问我面试怎么准备,其实不同面试官不同的风格,有些面试官是acmer,喜欢怼算法。有的面试官是喜欢挖掘你潜能,各方面都问,有的面试官重视计算机基础,怼操作系统和各种底层。


下面奉献我之前面试深信服的面经:c/c++岗位

问题不分先后,因为记不清先后。而且问题不包括项目,因为每个人项目不一样。


1.linux查看内存方法?不是free和top

2.链表反转全部

3.链表反转一段

4.重载,重写,隐藏

5.纯虚函数

6.多态原理

7.子网掩码是啥?

8.链表倒数第k个节点

9.01动态规划

10.accept函数形参,返回值,errno

11.bind。。同上

12.listen。。同上

13.socket。。同上

(我是一次性同时被问四个的)

14.字典树,要求进行复杂度分析,要求进行空间优化

15.printf原理?

16.fork原理?要求内核层分析

17.epoll原理?内核源码看了多少?

18.约瑟夫环

19.蓄水池抽样原理

20.大数据ip题目,考察位图

21.设计随机抽取一个端口,而且要动态随机,因为端口有占用有释放

22.leetcode刷了多少?

23.讲一个你最熟悉的算法并证明

24.快排和空间复杂度!是空间复杂度哦,别看错哈

25.插入排序,原理是啥

26.条件变量和互斥锁,为啥一起用,啥情况用条件变量,啥情况用其他锁

27.链表和数组区别

28.进程和线程区别?内核分析,只答什么进程是分配资源单位,线程是调度单位啥的,当时面试官不满意

29.僵尸进程和回收

30.三次握手

31.变长数组


暂时就到这里吧!加油各位小伙伴!

重点:

计算机网络

操作系统

Linux

网络编程

C语言!很重要很重要!


#深信服##校招##C++工程师##面经#
全部评论
这么难…老哥过了吗
1 回复 分享
发布于 2020-03-01 15:51
网络编程是什么
点赞 回复 分享
发布于 2020-03-05 10:00
&老哥当时学的时候有没有纠结过语言
点赞 回复 分享
发布于 2020-04-05 22:46

相关推荐

点赞 评论 收藏
分享
拉丁是我干掉的:把上海理工大学改成北京理工大学。成功率增加200%
点赞 评论 收藏
分享
4 29 评论
分享
牛客网
牛客企业服务