华为C++工程师面试最新题库,赶紧收藏!

Posted AI 修炼之路

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了华为C++工程师面试最新题库,赶紧收藏!相关的知识,希望对你有一定的参考价值。

废话不多说,下面直接上内容。大家可以根据下面的问题测试下自己,从而针对性地查缺补漏!


一、C++语言基础

  1. c 和 c++ 的区别

  2. 什么是多态

  3. 什么是虚函数

  4. 什么是纯虚函数

  5. 纯虚函数作用和实现方式

  6. 构造函数可以是虚函数吗

  7. 析构函数可以是虚函数吗

  8. 有哪几种强制类型转换,使用场景

  9. 虚函数表存放的内容

  10. 多继承的优缺点

  11. 全局变量和静态变量区别

  12. volatile 关键字的使用

  13. 泛型的概念

  14. C++ 内存分区

  15. C++11新特性

  16. 左值和右值的概念

  17. 指针常量和常量指针

  18. 单例和观察者模式

  19. MVC 模式

  20. 如何保证代码的可靠性

  21. 什么是智能指针,智能指针的作用,有哪些以及实现原理

  22. 模板偏特化是什么

  23. 堆和栈的区别

  24. malloc、free 和 new、delete 的区别

  25. protect 变量继承后派生类访问权限

  26. 预编译阶段主要做什么

  27. 静态编译和动态编译

  28. 函数重载的作用

  29. 重载、重写和覆盖的区别

  30. const 关键字的使用

  31. 空类编译器会自动生成哪些函数


二、计算机网络
  1. OSI 七层网络模型

  2. 三次握手和四次挥手

  3. 可以两次握手吗

  4. tcp 和 udp 区别

  5. tcp 如何保证可靠传输

  6. 如何使用 udp 实现可靠传输

  7. close_wait 状态的作用

  8. 滑动窗口的作用

  9. 超市重传机制

  10. 拥塞控制和流量控制的区别

  11. 如何解决粘包问题

  12. https 和 http 区别

  13. socket编程流程,状态转换流程,编程函数和状态的对应节点

  14. IO 模型

  15. get 和 post 的区别

  16. NAT 的原理

  17. ping 的过程

  18. DNS 的原理


三、数据结构

  1. vector 和 list 区别

  2. vector 扩容原理

  3. 迭代器失效问题

  4. map 的底层实现

  5. map 和 unordered_map 的区别

  6. 使用 map 的使用不是基础数据类型需要重载什么运算符

  7. list 和 map 的区别

  8. set 的底层实现

  9. 红黑树的性质

  10. 二叉搜索树、平衡二叉树和红黑树的区别


四、操作系统

  1. 进程和线程的区别

  2. 进程间通信的方式

  3. 线程间通信的方式

  4. 进程间的状态转换

  5. 进程上下文切换的细节

  6. 线程上下文切换的细节

  7. 多进程和多线程的区别

  8. 多线程如何实现同步与互斥

  9. 中断实现的原理

  10. 自旋锁与互斥锁区别

  11. 什么是死锁,发生的条件

  12. Linux中du,df两个命令的区别

  13. Linux 如何修改文件权限

  14. 什么是僵尸进程、孤儿进程

  15. 什么是守护进程,如何创建

  16. 如何判断大端和小端

  17. 线程池技术

  18. 乐观锁和悲观锁

  19. 虚拟内存的原理和优点

  20. 系统调用和函数调用的区别

  21. 用户态和内核态

  22. 内核的作用


五、算法
  1. Dijkstra单源最短路径算法

  2. 从尾到头打印链表

  3. 快速排序的思想,时间复杂度,是不是稳定的

  4. 堆排序的思想,时间复杂度,是不是稳定的

  5. 二叉树的最大深度

  6. 两个栈实现队列

  7. 最长公共前缀

  8. 链表的倒数第k个数

  9. 合并两个排序的链表

  10. 存在重复元素 III

  11. 翻转二叉树

  12. 最长连续递增序列

  13. 有效的括号

  14. 最长有效括号

  15. 三数之和

  16. 数组的相对排序

  17. 二叉树的遍历方式

  18. 用队列实现栈

  19. 二分查找

  20. 接雨水


扫描下方二维码,关注我!每日学习一道经典算法题,往期内容戳戳这里:


以上是关于华为C++工程师面试最新题库,赶紧收藏!的主要内容,如果未能解决你的问题,请参考以下文章

网络工程师的敲门砖,2022最新HCIA-Datacom题库H12-811首发分享

华为认证HCIP-Datacom 2023最新题库

华为OD机试2023年最新题库(JAVAPythonC++)

HCIA-Datacom题库2023最新放送,能答对60%就拿下证书

最新 2022沃尔玛AI面试真题题库

最新2022阿迪达斯AI面试真题题库