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

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

时间: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文档,想要获取可以关注并私信我资料即可免费获取。

    推荐阅读
  • 银元怎么鉴定真假(怎么辨别银元真假)

    看外形真币采用压力适度的冲压,将银币冷压成各种文字、图案、花纹,其色泽光鲜自然,纹饰深浅适度,边缘线条粗细均匀,间距也疏密一致人像、发丝、胡须、穗芒等细微之处清晰有度,毫不杂乱,下面我们就来说一说关于银元怎么鉴定真假?人像、发丝、胡须、穗芒等细微之处清晰有度,毫不杂乱。比如壹圆银币重量平均约26.5克,半圆重量平均约13.25克。成色为88%则定为真币。

  • 洋葱孜然羊肉做法大全(洋葱孜然羊肉怎么做好吃)

    洋葱孜然羊肉做法大全做法一:主料:羊肉200g、洋葱80g。放入淀粉、生抽、料酒、孜然粉,腌制半个小时。羊肉变色后,放入适量的盐。放入老抽,上色。锅中再次倒入油,油热倒入洋葱翻炒。放入花椒粉,孜然粒。锅中无水无油,放入一勺孜然粒小火焙香,有香味飘出后盛出备用,整个时间很短,千万不要等变色变糊。煸出香味后放入腌制好的羊肉片,大火翻炒,加入两大勺孜然粉、两大勺花椒粉、两大勺辣椒粉,翻炒均匀。

  • 重庆高考本科批次第2次征集志愿名额、时间

    缺额计划点击查看历史类缺额计划点击查看物理类缺额计划征集志愿1、征集批次及时间普通类本科批第2次本次征集志愿的时间为北京时间:2021年7月31日12:00至2021年8月1日10:00。如有学校完不成计划,经学校申请和市录取领导小组批准可适当降分录取有志愿考生,故系统对未上线考生填报志愿不作限制。

  • 为啥有的人一吃辣就拉肚子了(一吃辣就拉肚子)

    辣椒素能刺激舌尖、口腔黏膜及口腔神经末梢,促进唾液分泌,有利于食物的消化吸收,并使人感到兴奋,产生快感。肠道壁上有很多神经元,接收到烧灼的信号,加快胃肠蠕动,将“辣椒素”排出体外。近年来,国内外研究证实,辣椒素具有很多健康益处,比如抑制前列腺癌细胞、降低患大肠肿瘤的风险、预防肥胖。美国加州大学研究指出,辣椒素可以缓解疼痛,延长寿命。

  • 羊毛衫要怎么洗才会缩水(羊毛衫洗后缩水)

    羊毛衫要怎么洗才会缩水本报讯 过年时,很多市民都会穿上漂亮好看的羊毛衫,过年后过水一洗,稍有不慎就会出现缩水的问题。市洗染行业协会专家牛安桥提示,羊毛衫缩水,可以试试这些方法解救。其次,尽量选择干洗,如果自己手洗,尽量不要浸泡,用30℃的水溶解专业羊毛衫清洗剂,轻轻揉搓后取出,不要拧水,挤出水后用毛巾吸水,平铺晾晒。切勿使用洗衣机清洗或甩干,更不要使用烘干。

  • 养观音竹几支最吉利(养观音竹多少是最吉利的呢)

    养观音竹几支最吉利?以下内容希望对你有帮助!养观音竹几支最吉利一般都是单数,不会双数,看你要不要造型宝塔,单根数,单数层,最好;如果不造型只种几根,那就9根,九五之尊。富贵竹、观音竹用4支代表学业考试等中状元。开运竹属木、五行相生,所以植栽的数量可以选择属火的7或17等个位数字开运竹,其中寓意是木火通明,代表福主的智慧与文昌运有开运竹进行加持助缘。

  • 牛肉馅饼的做法大全(牛肉馅饼如何做)

    面粉用冷水和匀,揉搓3~5分钟,再抹花生油少许,揉匀,静置10~20分钟。平底锅以大火烧热,下馅饼入锅略按扁烘一会儿,即倒入适量的花生油,煎成两面金黄,香味四出,即可盛出供食。两面金黄肉馅熟即可食用。牛肉剁成肉末;葱姜蒜、洋葱切末;香油打黄豆酱。

  • 菠萝饭的家常做法(菠萝饭怎么做)

    接下来我们就一起去研究一下吧!菠萝饭的家常做法准备大米100克,糯米100克,菠萝1个,广式香肠30克。糯米浸泡2小时,菠萝从侧面四分之一处切开,将果肉挖出制成容器,广式香肠切丁,将大米、糯米、菠萝丁、广式香肠混合,搅拌均匀。放入菠萝制成的容器中,加少许水,盖上菠萝盖,用牙签固定,上锅蒸制40分钟取出即可,最后去掉牙签,揭开菠萝盖,完成。

  • 保时捷panamera和911(保时捷panamera和911买哪个)

    保时捷panamera和911保时捷panamera采用双离合变速箱,保时捷panamera配备8速双离合变速箱。双离合变速箱的一套离合器用于控制奇数档,另一套离合器用于控制偶数档。保时捷panamera的2.9升双涡轮增压v6发动机的最大扭矩为330马力和450牛米。保时捷panamera是保时捷旗下的一款大型豪华轿车。这台发动机配备缸内直喷技术,采用铝合金缸盖和缸体。与这台发动机匹配的是8at变速箱。保时捷panamera的前悬架采用双摇臂独立悬架,后悬架采用多连杆独立悬架。

  • 祝别人的祝福语(祝别人幸福祝福语)

    我们一起去了解并探讨一下这个问题吧!时光的记忆曲线,将美好串联;人生的情感轨迹,将幸福标注;生活的点点滴滴,将快乐洋溢;生命的友情之花,将情谊芬芳。朋友,惟愿你天天开心,永享幸福!还好有你这个朋友陪在身边,让无奈的人生平添了许多的快乐和精彩。微笑是个搬运工,可以随时搬走压力;微笑是个维修工,可以轻松修复哀痛;微笑是个清洁工,可以认真扫除烦忧。朋友,请每天保持微笑,成为快乐的保管工,幸福的加油工!