百度C++开发工程师(实习)一面面经(凉)

自我介绍。

C++:
1、多态怎么实现的?
2、堆和栈的区别?
3、智能指针讲一下?
4、两个unique智能指针指向同一对象,怎么传过去?
5、你了解RAII吗?
6、构造函数的初始化列表和具体实现的body有什么区别?

数据结构:
1、vector讲一下?
2、和list有什么区别?
3、map和set的区别?
4、红黑树的特点?

计算机网络:
1、TCP/IP五层模型?
2、TCP怎么保证可靠传输?
3、TCP拥塞控制讲一下?
4、进程通信的方式?
5、socket中的client和server讲一下?
6、描述一下在浏览器输入网址后背后发生的所有流程?
7、知道正向代理和反向代理吗?

手撕代码:
1、括号匹配。(秒解)
2、给一个m×n的网格,返回网格里所有长方形的个数。(运行出来有一点问题)

反问:
1、我面试的是哪个部门?(不分部门,统一面试)
2、评价一下我的表现?(感觉基础学的薄弱,深度和广度不太够,代码能力一般)

有几个问题没回答上,虽然第一道代码秒解,但是第二道结果不对,面试官评价一般,应该凉了。#实习##面经##C++工程师#
全部评论
楼主官网状态显示的是什么啊
点赞 回复 分享
发布于 2021-03-27 14:38
楼主是没项目吗,我只问了项目和手撕代码。
点赞 回复 分享
发布于 2021-03-27 14:51
这不应该啊,看这一面的深度和广度,不至于一面挂吧,算法题也写出来了。
点赞 回复 分享
发布于 2021-03-29 13:46

相关推荐

评论
4
31
分享
牛客网
牛客企业服务