第1章 C++大厂面试真题宝典-课程导学
1 节|13分钟

展开 

  •  

    视频:
    1-1 谈谈C++面试内容的变化
    试看
    12:15
第2章 C++面试八股文-语言篇
31 节|240分钟

收起 

  •  

    视频:
    2-1 语言篇-课程介绍
    试看
    04:53
  •  

    视频:
    2-2 数组定义和作为函数参数的区别
    06:29
  •  

    视频:
    2-3 Dll导类,调用者未变化,实现者增加了成员会如何
    13:20
  •  

    视频:
    2-4 类内static函数和一般成员函数有何区别
    05:26
  •  

    视频:
    2-5 详细地谈const
    08:56
  •  

    视频:
    2-6 malloc和new的区别
    04:31
  •  

    视频:
    2-7 operatorNew和newOperator
    07:07
  •  

    视频:
    2-8 delete和delete[]的区别
    11:43
  •  

    视频:
    2-9 extern C的含义
    06:00
  •  

    视频:
    2-10 什么是函数重载
    03:58
  •  

    视频:
    2-11 struct和class的区别
    03:36
  •  

    视频:
    2-12 结构体成员对齐问题
    06:09
  •  

    视频:
    2-13 谈一下volatile变量
    10:56
  •  

    视频:
    2-14 stdcall函数的参数是否可变
    06:30
  •  

    视频:
    2-15 构造函数的初始化顺序
    05:29
  •  

    视频:
    2-16 指针和引用的区别
    试看
    09:18
  •  

    2-17 手写一个类内含构造拷贝构造赋值析构函数
    03:22
  •  

    视频:
    2-18 如何实现多态
    01:29
  •  

    视频:
    2-19 虚表指针是何时赋值的
    09:12
  •  

    视频:
    2-20 虚函数表存放在什么位置
    04:06
  •  

    视频:
    2-21 cast系列指针转换的区别
    15:27
  •  

    视频:
    2-22 谈一下rtti
    08:26
  •  

    视频:
    2-23 两个父类都有虚函数,子类至少有多大
    04:47
  •  

    视频:
    2-24 析构函数加不加virtual有何区别
    05:16
  •  

    视频:
    2-25 如何创建线程私有数据
    08:01
  •  

    视频:
    2-26 谈一下lambda表达式
    12:48
  •  

    视频:
    2-27 谈一下右值引用与完美转发
    18:01
  •  

    视频:
    2-28 override和final的作用
    02:57
  •  

    视频:
    2-29 三个ptr智能指针的区别
    16:04
  •  

    视频:
    2-30 手写shared_ptr
    12:50
  •  

    视频:
    2-31 语言篇-课程小结
    02:49
第3章 C++面试必备-算法篇
25 节|214分钟

收起 

  •  

    视频:
    3-1 算法篇-课程简介
    06:04
  •  

    视频:
    3-2 链表反转
    09:31
  •  

    视频:
    3-3 链表合并
    07:40
  •  

    视频:
    3-4 链表排序
    07:35
  •  

    视频:
    3-5 区间合并
    09:47
  •  

    视频:
    3-6 图像旋转
    09:03
  •  

    视频:
    3-7 矩阵相乘
    07:20
  •  

    视频:
    3-8 两数之和
    07:32
  •  

    视频:
    3-9 LRU缓存
    11:28
  •  

    视频:
    3-10 最长无重复字符子串
    12:54
  •  

    视频:
    3-11 字符串表达式运算
    14:42
  •  

    视频:
    3-12 非递归遍历二叉树
    08:39
  •  

    视频:
    3-13 二叉树公共最近祖先
    10:14
  •  

    视频:
    3-14 数组全排列
    08:40
  •  

    视频:
    3-15 连续子数组最大和
    07:33
  •  

    视频:
    3-16 最长公共子串
    18:55
  •  

    视频:@quangneng.com分享
    3-17 最长回文子串
    07:32
  •  

    视频:
    3-18 数组子集
    07:03
  •  

    视频:
    3-19 哈希表实现原理
    03:48
  •  

    视频:
    3-20 string内部数据结构
    06:38
  •  

    视频:
    3-21 vector考点
    05:05
  •  

    视频:
    3-22 数组
    04:34
  •  

    视频:
    3-23 map考点
    02:51
  •  

    视频:
    3-24 B+树与索引
    11:47
  •  

    视频:
    3-25 算法篇-课程小节
    06:14
第4章 C++网络编程-网络篇
25 节|128分钟

展开 

  •  

    视频:
    4-1 网络篇-课程简介
    01:12
  •  

    视频:
    4-2 校园电脑如何访问百度
    05:53
  •  

    视频:
    4-3 TCP协议的长度是多少
    03:25
  •  

    视频:
    4-4 IP分片和TCP分段
    04:58
  •  

    视频:
    4-5 TCP报文的序列号为什么不是从0开始
    02:57
  •  

    视频:
    4-6 如何判断TCP连接是否还在存活
    03:18
  •  

    视频:
    4-7 谈一下TCP三次握手
    04:33
  •  

    视频:
    4-8 谈一下TCP四次挥手
    05:09
  •  

    视频:
    4-9 TCP滑动窗口的作用是什么
    03:29
  •  

    视频:
    4-10 如何设计QQ聊天协议
    02:41
  •  

    视频:
    4-11 介绍一下TCP套接字API
    06:14
  •  

    视频:
    4-12 如何理解TCP的可靠传输
    06:51
  •  

    视频:
    4-13 如何理解TCP的流式传输
    05:36
  •  

    视频:
    4-14 说一下epoll和select的区别
    18:53
  •  

    视频:
    4-15 介绍一下UDP协议
    05:00
  •  

    视频:
    4-16 介绍一下HTTP协议
    05:09
  •  

    视频:
    4-17 介绍一下HTTPS建立连接的过程
    08:19
  •  

    视频:
    4-18 HTTP域名劫持的应对方案
    05:26
  •  

    视频:
    4-19 谈一下HTTP2.0与HTTP1.1的主要区别
    04:51
  •  

    视频:
    4-20 介绍一下WebSocket协议
    04:18
  •  

    视频:
    4-21 WebSocket和TCP的主要区别是什么
    02:00
  •  

    视频:
    4-22 为什么选择WebSocket协议
    01:46
  •  

    视频:
    4-23 WebSocket案例分析
    05:35
  •  

    视频:
    4-24 介绍一下HTTP3.0协议
    07:50
  •  

    视频:
    4-25 网络篇-课程小结
    01:58
第5章 深入操作系统底层-系统篇
14 节|106分钟

展开 

  •  

    视频:
    5-1 系统篇-课程简介
    02:29
  •  

    视频:
    5-2 什么是线程它有哪些独占资源
    10:32
  •  

    视频:
    5-3 线程之间通信方式有哪些
    12:08
  •  

    视频:
    5-4 什么是进程和进程的加载过程
    09:48
  •  

    视频:
    5-5 进程之间的通信方式有哪些
    12:40
  •  

    视频:
    5-6 变量的存储类型和堆管理方法
    09:25
  •  

    视频:
    5-7 如何检测内存泄漏
    04:14
  •  

    视频:
    5-8 如何定位crash
    09:21
  •  

    视频:
    5-9 如何保证程序的稳定性
    05:36
  •  

    视频:
    5-10 CPU100%如何定位以及可能的原因
    05:06
  •  

    视频:
    5-11 如何定位程序的性能瓶颈
    06:27
  •  

    视频:
    5-12 如何定位死锁
    07:02
  •  

    视频:
    5-13 如何防止死锁的发生
    07:26
  •  

    视频:
    5-14 系统篇-课程小结
    03:36
第6章 C++项目设计方法论-项目篇
11 节|113分钟

展开 

  •  

    视频:
    6-1 项目篇-课程简介
    02:13
  •  

    视频:
    6-2 项目问题三连问
    03:53
  •  

    视频:
    6-3 相互依赖的两个类如何解耦
    09:19
  •  

    视频:
    6-4 介绍一下常用的设计模式
    18:58
  •  

    视频:
    6-5 客户端开发线程模型
    10:06
  •  

    视频:@quangneng.com分享
    6-6 浏览器客户端设计(1)
    13:27
  •  

    视频:
    6-7 浏览器客户端设计(2)
    10:08
  •  

    视频:
    6-8 视频信息查询后台设计
    10:14
  •  

    视频:
    6-9 斗地主赛事后台设计(1)
    14:47
  •  

    视频:
    6-10 斗地主赛事后台设计(2)
    14:15
  •  

    视频:
    6-11 项目篇-课程小结
    04:47
第7章 c++面试复盘-课程总结
2 节|20分钟

展开 

  •  

    视频:
    7-1 C++面试宝典-课程小结
    07:40
  •  

    视频:
    7-2 面试建议
    11:43
本课程已完结