千家信息网

华为C++开发工程师面试总结整理,面试问题你能答上几个?含答案

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,前言:虽然全世界每个月都可能会出现新的语言,但从TIOBE世界编程语言排行榜的数据来看,从2009年到现在,C/C++一直都在前3甲中。不论历史的车轮如何滚滚向前,学好C/C++永远不会落后。面试官问
千家信息网最后更新 2026年11月03日华为C++开发工程师面试总结整理,面试问题你能答上几个?含答案

前言:

虽然全世界每个月都可能会出现新的语言,但从TIOBE世界编程语言排行榜的数据来看,从2009年到现在,C/C++一直都在前3甲中。不论历史的车轮如何滚滚向前,学好C/C++永远不会落后。

面试官问的面试题:

一面:

1.先自我介绍;

2.把自己简历上的项目描述一下,然后选一个你认为最主要的项目来说,以及项目遇到什么问题,用什么方法解决的;

3.Nagle算法和tcp的拥塞控制。

4.项目用过哪些数据库吗?(没用过,别问)。

二面:

1.过一下简历项目。

2.如何理解软件的健壮性和高可靠性。

3.了解哪些linux内核的模块。

华为C++开发工程面试总结:

c/c++ 面试题库 v1.0

1. 基础部分

1.1 语言

一、 C和C++的特点与区别?

二、 阐述C++的多态。

三、 阐释c++虚函数的实现。

四、 C和C++内存分配问题。

五、 数据模型(LP32 ILP32 LP64 LLP64 ILP64 )。

2.高级部分

2.1 网络

一、 画出三次握手和四次挥手流程图。

二、请阐释https建立连接过程。

三、画出OSI和TCP/IP协议栈的对应关系。

四、请阐释ARQ协议的原理和过程。

五、请阐释滑动窗口协议原理和过程。

2.2 操作系统

一、进程通信方式有哪些?哪种效率最高?

二、线程间的通信方式。

三、请分别阐释进程和线程的概念,并分析异同?

2.3 数据库

四、MySQL中myisam与innodb的区别。

五、innodb引擎的 4大特性。

六、MyISAM和InnoDB selectcount(*)哪个更快,为什么?

七、Redis支持的数据类型?

八、什么是Redis持久化?Redis有哪几种持久化方式?优缺点是什

么?

九、redis通讯协议(RESP ),能解释下什么是RESP?有什么特点?

十、Redis 有哪些架构模式?讲讲各自的特点。

2.4 数据结构

一、 线性表。

二、 二叉树。

三、 红黑树。

四、 平衡树。

五、 Radix树。

六、 四叉树。

七、八叉树。

八、 梅克尔树。

2.5 算法

一、 排序算法。

二、 一致性哈希算法。

三、paxos算法。

四、raft算法。

五、椭圆曲线算法。

答案:

一、 C和C++的特点与区别?

参考答案:

答:(1)C语言特点:

1) 作为一种面向过程的结构化语言,易于调试和维护;

2) 表现能力和处理能力极强,可以直接访问内存的物理地址;

3) C语言实现了对硬件的编程操作,也适合于应用软件的开发;

4) C语言还具有效率高,可移植性强等特点。

(2)C++语言特点:

1) 在C 语言的基础上进行扩充和完善,使C++兼容了 C语言的面向过程特点,又成为了

一种面向对象的程序设计语言;

2) 可以使用抽象数据类型进行基于对象的编程;

3) 可以使用多继承、多态进行面向对象的编程;

4) 可以担负起以模版为特征的泛型化编程。

二、 阐述C++的多态

参考答案:

编译时多态:主要指泛型编程

运行时多态:

C++的多态性用一句话概括:在基类的函数前加上virtual 关键字,在派生类中重写该函数,运行时将会根据对象的实际类型来调用相应的函数。如果对象类型是派生类,就调用

派生类的函数;如果对象类型是基类,就调用基类的函数。

1) 用virtual 关键字申明的函数叫做虚函数,虚函数肯定是类的成员函数;

2) 存在虚函数的类都有一个一维的虚函数表叫做虚表,类的对象有一个指向虚表开始的

虚指针。虚表是和类对应的,虚表指针是和对象对应的;

3) 多态性是一个接口多种实现,是面向对象的核心,分为类的多态性和函数的多态

性。;

4) 多态用虚函数来实现,结合动态绑定.;

5) 纯虚函数是虚函数再加上 = 0;

6) 抽象类是指包括至少一个纯虚函数的类;

纯虚函数:virtual void fun()=0;即抽象类,必须在子类实现这个函数,即先有名称,没有内容,在派生类实现内容。

……

因为文章过长,答案不能一 一编写上传了,所以我把答案整理成了PDF文档,面试题+答案,需要的朋友可以资料哦

函数 语言 多态 C++ 对象 特点 数据 算法 答案 编程 类型 过程 项目 多态性 方式 问题 开发 关键 关键字 内存 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广东万易互联网科技有限公司惠州分公司 重生之互联网科技帝国 今日互联网科技 互联网金融公司科技 互联网与新科技 润盈互联网科技 亿人帮互联网科技 顺网科技2021年互联网排名 华脉科技工业互联网产品 阿里巴巴算科技企业还是互联网 互联网科技与管理 黑科技闪耀互联网之光 996高科技互联网公司 南通创西澳互联网科技有限公司 互联网公司高科技产品 电子商务与互联网科技的关系 互联网领先科技宣传片 广州梦谷互联网科技有限公司领导 唯美互联网科技 互联网科技收购价值 关于新基建和互联网科技 亿账通互联网科技 新华互联网科技校企合作 现代科技和互联网有关系吗 互联网教育科技公司vipkid 南山科技园互联网公司有哪些 宝灵互联网科技有限公司 互联网科技创业有什么好项目 科技发展第三阶段互联网时代 武汉亿视互联网科技有限公司
0