首页 > 深信服C++一面、二面
头像
牛牛_刘
发布于 2021-09-20 20:04
+ 关注

深信服C++一面、二面

9.17下午一面:

C++中的堆和栈、问了一些变量存储位置

说一说C++中的多态(虚函数表、虚表指针)

说一下重载,为什么可以重载,实现原理是什么(编译的时候会编译为加上对应参数的函数名)--C不能重载

接着问 如果写代码的时候要调用C语言代码怎么办(忘记具体咋问的了 就是想考extern)

为什么连接是三次挥手,断开是四次挥手

两个主机如何通信

了解linux么

说一下epoll

接着说一下水平触发LT和边缘触发ET

跳台阶的问题

场景设计:两个进程,A发送请求(很多),B进行答复,如何找到A收到答复后对应的是哪个请求,然后有100万个请求,怎么找超时还未答复的,一系列设计问题...(记不全了)

STL中map及其底层实现、红黑树说一下以及原理。

看简历说了解python,问我for 循环怎么写

除了书本上的还擅长什么,自学过什么,又没有要补充的,,,。

最后说结果等通知。

9.18下午二面:

这场面试我彷佛上了一节网课,面试官很有水平!
问题很灵活,我像是在和面试官讨论的感觉,不过更多是聆听教诲。
递归过程中对于可能会出现栈溢出,怎么解决。(函数进行值传递,伪递归)
C++多态,实现原理,虚函数表,虚表指针
操作系统文件系统相关的问题,我要如何设计,,,,一系列问题
用户态和内核态 为什么要这样分  切换用户态和内核态 必须要做什么
32位的操作系统 用户空间多少(3g) 内核空间多少(1g),内核空间用来做什么 ,,,,,后面还说了很多,记不得了。。。
OSI七层协议 主要聊了运输层  很多说的不记得如何表述的了。。 
TCP调用connect后会怎样,UDP呢? UDP可以调用connect么 ?(大概理论上可以?)
如果udp调用connect连接成功后,还能广播和多播么??围着TCP和UDP问了很多,很久,,,
然,,然后,又聊回到了内核,,,,,
最后问我有没有自己比较擅长的说一说,我就说聊聊STL,面试官说这个开源的他写过,他熟。。
我说了说各种容器,说了vector扩容和数据清除内存不会回收的问题,然后后面就又上了一课。
反问。
面试官真的很有水平,说的很多我记不清了,反正就是感觉很懂宏观上的整个系统,都能相互融会贯通,受教了。
希望节后能有通知,许愿hr面,给个机会!








更多模拟面试

全部评论

(6) 回帖
加载中...
话题 回帖