首页 > 深信服C++一二面凉经
头像
nuanxin
编辑于 2020-11-25 18:15
+ 关注

深信服C++一二面凉经

一面:(电话面)
自我介绍
1.c++编译过程(预编译,编译,链接)
2.内存布局(栈,堆,全局变量,常量区,代码区)大概说下各个区的功能
3.野指针 产生 避免
4.sizeof()和strlen()的区别,int a[5]; sizeof(a)是多少
5.结构体内存对齐了解吗,32位系统带double的结构体占多少内存
6.能不能用memcmp()比较两个结构体(不能,结构体对齐会补随机数据)
7.函数指针和指针函数的区别
8.不定餐传参,多参数传参原理
9.stl知道吗,用过哪些,map底层,vector内存布局
10.哈希表原理,哈希冲突怎么解决
11.红黑树特点,怎么保持平衡
12.计网知道吗,tcp/ip四层模型名字
13.tcp,udp区别    tcp哪些方式保证可靠性
14.重载和覆盖的区别    多态性怎么实现
15.用过linux操作系统吗,
16.海量数据top k问题

二面:
自我介绍
1.i/o多路复用
2.四次挥手出现大量close_wait的原因
3.stl用过什么,vector的扩容机制,map的底层,红黑树查找的复杂度(O(logn))红黑树有哪些应用,,
4.找一篇文章里出现频次最高的十个单词,堆和快排哪个更快,
5.要测一个小球的耐摔力,从第几层摔下去会碎,两个小球一百层楼,最快几次能测出来
6.给一千万个玉米,找一个玉米存不存在,
7.25个人跑步,5条赛道,最少比几次赛能找出前三,每个人成绩都很稳定,即A比B快,B比C快,A就比C快,(七次,分成ABCDE五组全部测一遍需要五次,第六次五组第一测一次,假如A1>B1>C1>D1>E1,A1确定是第一名,然后第七次A2,A3,B1,B2,C1测一下得到第二名和第三名)
8.在纸上手写memcpy()

更多模拟面试

全部评论

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