百度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、评价一下我的表现?(感觉基础学的薄弱,深度和广度不太够,代码能力一般)