【回馈牛客】陌陌一面凉经,C++开发

面试时长1h

1.      面试官介绍部门,推荐中台,根据附近动态推荐定制化信息,处理海量数据,在对性能要求高的地方使用C++编程;

2.      虚拟地址;A=B+C,参数在什么时候确定虚拟内存中的地址;程序运行前的操作(预处理,编译,汇编,链接),编译后还是C++代码吗,汇编后是什么文件,链接时怎么确定将哪些目标文件链接到一起;

3.      数组和链表遍历求和哪个更快(回答数组,因为内存连续);

4.      TCP建立连接时的序列id是多少;如果两个报文的id序列号相同,接收端会将两个包混淆吗;

5.      IP地址和MAC地址的区别,有了IP地址为什么还要用MAC地址;

6.      STL中迭代器的作用,什么情况下会失效(回答容器发生修改会失效);加入一个检测迭代器是否失效的功能,怎么设计,加在哪;

7.      Mapunordered_map的区别,场景题:选择一个数据结构,记录某个id的心跳信息,一段时间内没有收到心跳,说明已经没有心跳了,如何检测是否有某个id的心跳不存在了,怎么实现;

8.      删除一个字符序列中的指定字符,指定字符可能有多个,输出删除后的字符序列,原地删除。

    输入:vecor<char> src, vector<char> del

    例:src = [a, b, c, a, b, d]del = [b, c]


#陌陌##面试题目#
全部评论
看完不敢投递系列
点赞 回复
分享
发布于 2022-07-31 15:06

相关推荐

2 5 评论
分享
牛客网
牛客企业服务