深信服c++电话面估计已凉

刚刚结束了深信服提前批c++电话面。
面试小哥两点半打电话过来,声音听着有些疲倦了。上来没让自我介绍没让讲项目,确定是本人后直接开始问。
1.结构体变量比较是否相等,用什么方法。说完以后问我为什么比较之前要进行内存填充,然后又问结构体在内存里为什么要进行内存对齐。回答是为了提高cpu读取内存的效率更高。问改变内存对齐字节数如何弄,回答用宏定义改变,
2.问了c里面的位域问题,回答了位域的作用以及基本的东西。最后小哥问如果int a:4;int b:4,a,b在内存里如何存储,我说共用一个字节的内存。小哥说估计黑人问号脸,说我知道是一个字节存储,那它们在内存具体是怎么存储,然后我说不知道.........
3.问了c里面的可变参数,如printf,然后说了好几个英文的什么函数调用方式??没听懂....直接下一题(尴尬)
4.问如果写一个头文件要既能调用c的代码,也能调用c++的代码该如何具体声明,让我写出具体声明念给他听,我说了extern C,他说那只能c++里调用c,反过来呢?
5,设计一个数据结构,存储ipv4和ipv6,在具体代码里面遇到ipv4存储ipv4格式,遇到ipv6存储ipv6格式,如何设计,本来想说用继承的方式,小哥说只能用纯c的数据结构设计,答:不会。
6,懂网络编程吗。不太懂。
7,问了一篇文章中统计频率最高的前十单词,回答:map+size为10的最小堆,从第十一个依次和堆顶元素进行比较,然后调整堆结构,面试官说应该用最大堆,我说应该用最小堆,面试官说用最大堆,我说。。。。。依次循环。,,
结束,,,
总结:自己太水,后面加油。
#深信服##面经##秋招##C++工程师#
全部评论
老哥你问得跟我差不多但是好像前面几个问题比我深入一点。。
点赞 回复 分享
发布于 2018-07-21 21:55
第4题,面试官是不是说错了,extern "C" 可以使c和c++相互调用
点赞 回复 分享
发布于 2018-07-23 17:11
...强行最大堆...也不是不可以。。
点赞 回复 分享
发布于 2018-07-21 16:32
第七题面试官说错了吧。。。。。
点赞 回复 分享
发布于 2018-07-21 16:42
心疼,你面的什么岗位啊
点赞 回复 分享
发布于 2018-07-21 19:07
想起来其中一个问题了,面试小哥问,你了解函数常见的调用规定吗?:cdecl,stdcall,fastcall,thiscall,naked call
点赞 回复 分享
发布于 2018-07-21 22:01
ipv4长度是32位ipv6128位,用union
点赞 回复 分享
发布于 2018-07-22 09:09
面试官微信语音面的 好友都删了 是不是凉了
点赞 回复 分享
发布于 2018-07-22 10:59
老哥,咱俩两个是不是一个面试官,总是让我给他念代码,,,后面一起加油学啊,总结起来还是学的不够深入
点赞 回复 分享
发布于 2018-07-22 18:41
互相调用用条件编译吧
点赞 回复 分享
发布于 2018-07-23 17:44
四面后没消息,头疼。
点赞 回复 分享
发布于 2018-07-23 18:59

相关推荐

点赞 评论 收藏
分享
10 76 评论
分享
牛客网
牛客企业服务