题库
竞赛
讨论
求职
商店
精品商城
力扣周边
Plus 会员
推荐
推荐
发帖
高赞
全部时间
最新
暂无相关内容
发帖
百度 - C++ 工程师面经汇总
陈乐乐
7419
2020.11.10
2020.11.10
发布于 未知归属地
百度
C++
面经
C++ 开发工程师
我要上推荐
求职面试
{:align=left}
语言
指针和引用的区别
什么是多态,如何实现的
静态多态和动态多态
虚函数的工作方式
什么是动态绑定
虚表指针和虚函数表的存放位置
虚函数表的存放内容
多继承的虚函数表结构
析构函数要设为虚函数吗,为什么
构造函数可以是虚函数吗
拷贝构造函数为什么传引用
什么是纯虚函数
如何在 main 函数之前执行一些操作
static 关键字的使用
静态函数和非静态函数的区别
全局静态遍历和局部静态变量得区别
define 和 const 的区别
new跟malloc的区别
为什么要引入new
free是如何识别free区域的
如何理解面向对象编程
面向对象设计的原则
有哪些强制类型转换,使用的区别
构造函数发生异常会怎么廓
构造函数中this指针暴露了会有什么后果
有哪些智能指针,实现原理和使用区别
如何避免循环依赖
什么是模板,模板特化,偏特化
C++ 11 新特性
左值和右值得区别
inline关键字得使用
计算机网络
OSI 七层模型
三次握手和四次挥手
TCP 报文的头部信息
TCP与UDP的区别
什么是流量控制
什么是拥塞控制
流量控制和拥塞控制的区别
DNS 的查询方式
客户端掉线服务端如何处理
如何解决tcp粘包问题
滑动窗口机制
IP层如何找MAC地址?如果对应IP不在局域网呢
ARP攻击,ARP欺骗
GET 和 POST 的区别
HTTP错误码
浏览器打开一个网页经历了怎样的过程
https连接中的ssl加密过程
数据结构
堆与栈的区别
vector 迭代器失效问题
什么是一致性哈希
vector 内存分配原则,扩容原理
resize、reserve 的区别
二叉搜索树,平衡二叉树,红黑树的区别
B 树和 B+ 树的区别
什么是跳表
什么是哈希表,哈希函数,怎么解决碰撞
如何删除map中的奇数节点
STL中仿函数有什么用,和函数指针有什么不同,哪个效率高
数据库
什么是事务
事务回滚有什么实现机制
MySQL数据库有哪两种引擎?它们之间有什么区别和联系
索引的底层实现原理是什么
查询时命中主键和普通值有什么区别
数据库范式
如何防止数据库被攻击
数据库得ACID
操作系统
进程和线程的区别
线程是否拥有资源,拥有哪些资源
进程间通讯方式
什么是共享内存
多线程要注意哪些问题
什么是协程
select、poll、epoll 的区别
Linux查看文件的磁盘空间,监控进程cpu,内存使用率
ping的底层协议
socket位于哪一层?socket编程的过程
内核分几个部分
同步与互斥的区别
线程同步和互斥方式
什么是内存泄漏,如何检测
什么是虚拟内存
静态库和动态库有什么区别
硬链接软链接的区别
什么是守护进程,如何创建守护进程
算法
反转链表
环形链表
环形链表II
实现strStr()
判断字符串组成是否一致
快速排序的思想和实现
优势洗牌
LRU 缓存
旋转数组的最小数字
10亿个IP,取出频次出现最多的TOP10个IP
前k个高频元素
三数之和
最长公共子序列
二分查找
斐波那契数列
连续子数组得最大和
实现一个 string 类
二叉树的层序遍历
二叉搜索树的后序遍历序列
34
7
432
评论 (7)
排序:
最热
评论
1
探索
关于我们
商务咨询
使用条款
隐私政策
问题反馈
更多
沪ICP备18019787号-20
沪ICP证B2-20180578
沪公网安备31010702007420号
下载 App
© 2026 领扣网络(上海)有限公司