当前位置: 首页 > 面试经验 >

绿盟(C++)技术一二面+总监面

优质
小牛编辑
98浏览
2023-03-28

绿盟(C++)技术一二面+总监面

2022.8.18投递 2022.9.2一面(34min)    2022.9.15二面(24min)    2022.9.28三面(20min)
一面:
1、自我介绍
2、介绍项目
3、多态?虚函数?纯虚函数?
4、vector的底层实现,list的底层实现
5、vector和list的使用场景?
6、引用是什么?
7、数组和指针的区别?
8、多进程的通信方式
9、全局变量和局部变量的区别?如果在函数中调用同名变量,调用局部还是全局变量?
10、消息队列的实现方式?
11、共享内存原理?
12、虚拟内存和物理内存?
13、32位系统的虚拟内存是多大
14、malloc时的虚拟地址情况?(虚拟地址可能相等可能不相等)
15、虚拟内存映射物理内存?
16、多进程多线程的区别
17、进程拥有独立的地址空间是什么意思?
18、linux中怎么保证虚拟地址一样,内存不一样?
19、TCP和UDP区别?优缺点?
20、TCP发送多个数据,一次发送不了那么多,把他分开发送,接送方把后面的先接收了,前面的后接收,接收方怎么区分的(最后面试官说答案是缓冲区,我很纳闷)
21、交换机镜像(说了一大堆,最后不需要知道这个),TCP发送数据错误,服务器想要终止连接,服务器怎么做?(这个我猜设置RST=1猜对了)
22、反问(几轮面试)
注:可能还漏了一道面试官工作中遇到的问题?

二面:
1、自我介绍(介绍学习情况和技术栈)问怎么学习计算机基础知识的,因为非科班
2、TCP怎么保证可靠传输?
3、http有哪些了解?
4、http和https有哪些区别?
5、http各个版本的区别?
6、https的连接过程?
7、内存泄漏怎么判断?(我说了用变量计数,用下载的库判断)
8、C怎么判断内存泄漏?
9、C++的动态多态?
10、动态多态的原理?
11、C的动态多态怎么实现?
12、map的查询复杂度?为什么是O(logn)?
13、unordered_map查询复杂度?为什么是O(1)?
14、有四亿个数字(里面有重复的)采用什么数据结构存储?

三面
1、自我介绍
2、操作系统、计算机组成原理这些学的怎么样
3、平时逛什么论坛,看过哪些相关的书?
4、代码执行的过程是怎么样的(应该是从底层开始说起,面试官让把所有知道的都说出来)
5、数据从网卡到内存的过程
6、职业规划
7、家是哪的
8、反问?

#绿盟面试##绿盟##C/C++##C++工程师##面试题目#
 类似资料: