高考考试网
当前位置: 首页 高考资讯

华为程序员面试题答案(开发工程师面试总结整理)

时间:2023-06-09 作者: 小编 阅读量: 2 栏目名: 高考资讯

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

前言:

虽然全世界每个月都可能会出现新的语言,但从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文档,想要获取可以关注并私信我资料即可免费获取。

    推荐阅读
  • 增强免疫力补品推荐(如何通过食疗提高免疫力)

    活动由北站街道食药安办、爱卫办、北站市场所共同举办。他结合门诊病例、学术知识和社区经验,从“养好肺”切入,提出秋季气候比较干燥,容易损伤肺脏。养好肺,对冬季预防感冒以及呼吸道疾病有益。下一步,北站街道将继续扎实做好食品安全工作,确保居民舌尖上的安全,努力营造人人参与、人人监督、人人关注的良好社会氛围,助力创建国家食品安全示范城市。

  • 国际西红柿大赛(韩国江原道举办西红柿节)

    当地时间2022年8月15日,韩国江原道横城郡,当地举办第11届西红柿节,参加者在红色的番茄海洋里翻找金戒指,场面分外热闹。

  • 大寒饮食养生注意事项 大寒饮食养生注意事项有哪些

    大寒之后就是立春。偏于阳虚的人食补以温热食物为宜,羊肉、鸡肉等都属于温热食物;偏于阴虚者以滋阴食物为宜,可以多食用鸭肉、鹅肉、木耳等。

  • 德赛电池储能电芯项目(拟投资21亿元在惠州建设SIP封装项目)

    武卫红中国证券报·中证网,今天小编就来说说关于德赛电池储能电芯项目?按照规划,项目计划投资总额约为21亿元,其中固定资产投资总额不低于15亿元。预计项目全部建成并达产后十年内,项目建成后主要生产经营电子元器件制造,预计实现年销售收入50亿元,实现年纳税总额1.1亿元。公司称,该项目有助于促进公司SIP业务更好更快发展,进一步提升公司的持续经营能力和综合竞争力。

  • 申请通信建设监理企业资质必须具备的条件是什么

    1、符合国家规定,依照法定程序批准设立的机构;2、实行独立核算,自负盈亏的独立法人实体;3、具有固定的工作场所和从事通信工程建设监理所需的计算机、仪器、仪表等设备;4、符合所申请的通信建设监理企业资质等级标准。

  • 什么叫安全电压(安全电压是什么意思)

    安全电压是指不致使人直接致死或致残的电压,一般环境条件下允许持续接触的“安全特低电压”是36V行业规定安全电压为不高于36V,持续接触安全电压为24V,安全电流为10mA,电击对人体的危害程度,主要取决于通过人体电流的大小和通电时间长短,下面我们就来聊聊关于什么叫安全电压?什么叫安全电压安全电压是指不致使人直接致死或致残的电压,一般环境条件下允许持续接触的“安全特低电压”是36V。

  • 买二手房应该注意哪些细节(新手买二手房需要注意什么)

    根据自身的实际需要确定买房范围、能够接受的价格范围、房屋面积的大小等等。在购房时,价格肯定是消费者最关心的问题。04查明产权状况和有无债务负担购房者需要认真审查房屋产权的完整性和可靠性,这一点对于新手购房者来说非常的重要。因为一旦发生纠纷,口头约定则无法举证。合同的必备条款主要包括:房屋面积及附属设施、价款及给付方式、土地使用年限、房屋交付期限、违约责任等。

  • 二战时期葡萄牙在干嘛(二战后非洲殖民体系土崩瓦解)

    受二战的影响,世界殖民体系逐渐土崩瓦解,殖民地独立运动高涨,尤其是在非洲,独立运动如火如荼。所以二战后,当各国纷纷放弃殖民地的时候,葡萄牙人仍然顽固的抗拒着。美英不仅纵容葡萄牙,而且向葡萄牙提供庇护和军事帮助,让葡萄牙更好的控制殖民地。可以说,葡萄牙能够开历史的倒车,和美英等西方国家支持是分不开的。

  • 牛奶芒果汁怎么做好喝(牛奶芒果汁的做法)

    准备好芒果2个,牛奶250ml将芒果剥皮后,果肉切下,剁成小块,果核丢掉,今天小编就来说说关于牛奶芒果汁怎么做好喝?下面更多详细答案一起来看看吧!牛奶芒果汁怎么做好喝准备好芒果2个,牛奶250ml。将芒果果肉放入榨汁机中,再将牛奶倒入锅中,加入少许的白砂糖,牛奶芒果汁要做的好喝一定要加入少许白糖。最好打开榨汁机搅打2分钟即可饮用。

  • 杭州皋亭山好不好玩? 杭州皋亭山爬山攻略

    如果说西湖是杭州的娇容,西溪是城市的绿肺,那么皋亭山则以其坐北朝南的巍峨之势,被誉为“杭州的靠山”。国家4A级景区皋亭山景区是集历史文化、宗教文化、民俗文化、水乡文化于一体的生态休闲旅游目的地,亦是美丽乡村建设的杭州标杆。皋亭山自宋代就有“皋亭观桃”的习俗;到了清代,“皋亭之桃”更是与西溪之梅、河渚之芦并称为杭城湖墅三胜地。