首页 > 8.21 深信服提前批C/C++软件开发一二面
头像
牛客846543240号
编辑于 2021-08-29 13:02
+ 关注

8.21 深信服提前批C/C++软件开发一二面

面试时长    45分钟

面试用的是showmebug网站



1、自我介绍
2、C/C++熟悉哪一个?
3、C++用new操作符申请内存失败时返回什么?
4、说一下new实现原理
5、C++能用memset函数初始化类对象吗?(不能,会初始化vptr?也没说有虚函数啊,好吧我不会)
面试官写了下面这样的代码:
A* a = new A;
memset(a, 0, sizeof(a));  
6、static修饰符作用
7、说几个你了解的C++11特性
8、写一个循环队列类,并实现pop和push两个接口
9、说一下在做项目时遇到的困难
10、介绍下Reactor和Proactor两种模式区别
11、项目出bug怎么你是怎么解决的?
12、如果发生内存泄漏你该如何找到发生泄漏的地方?
13、linux下查看进程监听端口的指令
14、反问(知道自己凉凉就没怎么问)

3、5、8、12、13答的不好
面试官很好,但是我太菜了


8.28     二面    45分钟

1、介绍项目
2、Proactor模式和Reactor模式的区别
3、线程最开始放多少个?这个数量和什么有关?
4、同步和异步的区别
5、状态机
6、HTTP报文格式
7、HTTP请求方法有哪些,PUT和POST区别(这里把这两个说反了)
8、HTTP1.1和HTTP1.0区别
9、TCP连接什么时候断开
10、做这个项目的最大挑战,难在哪里?
11、项目测试结果
12、用过哪些数据结构?
13、map和unordered_map的区别
14、红黑树和普通二叉树的区别
15、你是怎么理解红黑树的红节点和黑节点
16、看过STL源码吗?
17、实现一个哈希表
18、哈希冲突的解决方法
19、反问


晚上收到短信,无了

更多模拟面试

全部评论

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

相关热帖

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

近期精华帖

热门推荐