首页 > 深信服校招C++一面二面
头像
baneling
编辑于 2021-03-21 09:42
+ 关注

深信服校招C++一面二面

上周四面的二面还没接到通知,应该是凉了

一面
上来自我介绍说自己擅长C++,说模板的时候讲了下自己项目上http消息类参考(chao de)了Boost.Beast的库
blablabla
(打断)这个项目是一个人做的吗,然后开始问问题(感觉有点自然又有点突兀)
遇到困难怎么解决
变长数据类型(直接一个打出来一个包含size和指针的结构体)
不是这个
多态
虚函数
浏览器输入url
答完dns递归和迭代,然后就不讲了(事实上不太懂https,就不讲了
获取了ip然后呢
就发送http请求,发送tcp,再底层就ip(没简略,感觉面试官很赶时间,我就这样说了。。应该把http2多路复用和http3的UDP可靠说出来,然后再扯到TCP重传时RTO估算的问题,大易了
同步
互斥锁
strlen sizeof
内存分段
rodata, bss data 堆 栈
const

可能我的简历太简单了(12月投了一次,急病乱投医,简历没过,2月的早鸟通道也投不了内推,奉劝大家找工作没准备好千万别投,我就是,12月那个简历估计都没项目,现在面试用的也是12月的简历)

二面
自我介绍
c 和 c++的区别?
讲了面向对象和面向过程(发现这种问题不太好答也不太好背,按自己了解的说了
你只讲了这两种方法,没讲区别
想到了静态多态,讲了下c的泛型要通过宏来实现
struct class(记不住)
struct 用函数指针实现方法,但不具备封装特性
队列和栈怎么实现
底层是双端队列
不是说底层实现,具体的
双指针
链表和顺序表的区别
你觉得堆和栈用哪种
那你觉得栈和队列对搜索的要求高吗(这时候到想到了双端队列好像队头队尾的操作好像都是O(1))
不高,用链表(算法课用的却是顺序表,所以一直迟疑不决)
7杯水 1杯甜 只能通过尝来区分
一开始问二分行吗?(废话)
要给出具体的做法
然后说了二分
也行吧(牵强),说完然后问还有其他方法吗(不满意
只能祭出老鼠吃毒药那答案了(一开始想着自己可能讲不太清楚,就说二分了,果然讲不清楚,解释半天,可能是自己也半桶水
有没有接触过学习之外的知识
看过nginx事件机制和内存管理
我说我项目自己写的,不是课设
不是说这个,就是课外的知识,比如说了解云计算什么的(我一时语塞
没话说了,只说了自己注册了htb的帐号,但没打,搭过博客
感觉面试官要那种主动学习的答案

更多模拟面试

全部评论

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

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐