华为OD==C++八股文分享
数据库常见
- 第一、二、三范式
- 各种键
- 索引
操作系统
- Bootloader的核心功能是什么
- 进程调度算法
- rust开发内核比起C++有什么优势
- 内核如何实现用户态和内核态的隔离?
- 为什么选择QEMU作为运行环境
其他
- 循环队列判满空的条件
- #define(宏定义)和inline区别
- 指针常量vs常量指针
- 栈区、堆区、静态存储区的区别
- 快排原理
- const作用
- 详细讲解static关键字
- volatile
- 数组指针、指针数组
- 程序执行四个阶段
- C++11新特性
- 智能指针&&解决循环引用
- 进程、线程的区别
- 进程间的通信方式&&线程间的通信方式
- 线程同步方式
- TCP为什么是3次握手而不是2次?
- TCP为什么是四次挥手?
- 递归是什么?怎么样实现的
- 封装、继承、多态是什么?作用呢
- 讲一下虚函数
- 内存分区
- 虚函数、虚函数表
- 纯虚函数
- vector/list/deque对比
- vector扩容机制&&迭代器失效的情况
- 浅拷贝和深拷贝
- 死锁
- malloc free和new delete的区别
- 野指针、悬空指针
- 访问权限public/private/protected
- HTTP和HTTPS的区别
- 指针和引用的区别
- 栈溢出、堆溢出
- 内存对齐
- sort函数实现
- 大小端模式
- 设计模式
- 时间复杂度
- 重载
- 结构体和联合体的区别
- linux常见命令
- 值传递和引用传递区别
- 讲解多线程和锁
- 线程安全
- 构造函数和析构函数调用顺序
- vector问题总结版
- 内存泄露&&如何检查是否有内存泄漏
还有uu想要了解面试流程信息、刷题建议或者优化简历可以给多多点个关注评论或者私信多多呀,多多给你们解答!
#C++##八股文##OD招聘##华为od#