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

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

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

    推荐阅读
  • 描写月亮的优美句子(描写月亮的优美句子有哪些)

    描写月亮的优美句子弯弯的月牙儿犹如一只银亮的小船。新月如一只金色的小舟泊在疏疏的枝桠间。夜空挂满了星星,月亮像一只钓鱼的小船,仿佛航行在宽阔的银色的长河里。夜空中的一弯银钩,洒下无限清辉。月亮姑娘升起来了,仿佛正悄悄地对身边的小星星说话。月亮升上来了,像是刚刚脱水而出的玉轮冰盘,不染纤尘。月亮像一张弓,弯弯地挂在天空。月亮小得像一只发卡,弯得使人心醉。月亮最后升到冷清清的天空,白晃晃一片晶莹。

  • 冬天吃甘蔗有什么好处(冬天吃甘蔗有什么好处和坏处)

    口腔保健咀嚼甘蔗除了能够锻炼牙齿和口腔肌肉之外,还有助于清洁口腔,有口臭或者口腔炎症的人群,可以通过甘蔗汁清除口腔异味,缓解疼痛。预防贫血甘蔗中含有大量钙,磷,锰,锌等人体必需的微量元素,尤其是铁含量丰富,是孕期女性和儿童发育所必需补充的元素,有助于预防儿童缺铁性贫血,孕期贫血,提高身体免疫力。

  • 药浴的好处和最佳时间(盘点进行药浴的时间和作用)

    前者主要作用在消肿定痛上,后者适用于皮肤瘙痒。浸泡药浴时能让全身血管和毛孔都扩张,加快皮肤和身体组织血液循环,让身心得到放松,同时也能促进体内排毒。强身健体,皮肤是身体上最大的器官,药浴时能让药用成分通过皮肤渗入血液中发挥其作用,达到强身健体效果,但不同的人群需选择不同的药物。夏季是最养阳气的时间,泡药浴有利于疾病的治疗,还能缓解日照的对皮肤的伤害,具有美容瘦身的作用。

  • lol温柔至极的高端局ID(lol高端局文艺名字)

    lol温柔至极的高端局ID?雨中踱步汗水撒下的彩虹,今天小编就来说说关于lol温柔至极的高端局ID?下面更多详细答案一起来看看吧!lol温柔至极的高端局ID雨中踱步汗水撒下的彩虹键盘上的青春峡谷流浪客与胜利同行手心里的阳光与青春竞速致回忆永恒勤勉的河蟹黄金清道夫挥手不是告别哪有男儿不争强绝食射手要五杀辅助即是骑士非胜即败无投降专家级偷家摸眼r闪抓三路无情铁手取五杀超神不是终点死亡亦非终结

  • 在空气中保持一定的根是必要的(水产养殖常春藤在空气中保持一定的根是必要的对吗)

    跟着小编一起来看一看吧!盆水不宜过多,空气中应留有一定量的根。水培常春藤种植时,注意保护根系,尽量拉直,让大部分的根都可以泡在水里。水培常春藤营养液可以是观叶植物专用营养液或复合花肥。营养液放入锅中后第一次要倒透,然后每10天复水一次。平日补水保湿,保持基质湿润。然而,不应该小心避免根腐病。

  • 街机拳皇简化指令教学(经典街机拳皇原版隐藏人物选用秘籍)

    不过街机版无法选用“真卢卡尔”《拳皇99》比较有意思,居然将八神庵和草薙京作为隐藏人物。不过在音巢篇中,他们的确没有合适的队伍参赛,剧情也相对比较边缘化。而此时八神庵的头像显示并未开启,但已经可以使用了。不过这款游戏中隐藏的援助非常之多,调试这些人物才是游戏的乐趣之一。在《拳皇2002》中,有那么几位隐藏人物。在PS2平台上,《拳皇2002》中加入了大量玩家们熟悉的经典角色。

  • 1.16版本我的世界超简单的种子(三款种子对应不同版本)

    但是呢,很多玩家一直无法打败末影龙,就算是打败了也找不到末地城,不过还很想去见识一下。在java版本中,输入-6234883919749445821,就可以到达末地城了。它在mc中出现的频率其实也不算低,但是单纯的沼泽比较容易找,沼泽冻洋就不一定了。在我的世界版本1.13中,输入种子代码:mcfensi,就可以到达这里了。

  • 月经完多久排卵排卵期的八个征兆(来例假后的几天才算是排卵期)

    排卵期指的是到了生育年龄的正常女性,在正常情况下,每个月都会排出一个成熟卵子的生理现象。一般来说,月经周期规律的女性,其排卵期一般在下次月经来潮前的14天左右。如果是在排卵期内进行性生活,那么女性受孕的概率会大很多,因此排卵期也被称为易受孕期和危险期。排卵期的阴道分泌物往往呈透明丝状,拉丝度极好,因此如果分泌物是这种状态的女性朋友则可判断自己已处于排卵期。

  • 北京高校最新开学消息(青春逐梦元气满满)

    最近两日,在鄂高校集中迎来开学季。27岁的姜萌来自湖北麻城,她早已在海南大学和香港理工大学完成了本硕学习,并已工作、结婚生子。面对目前的疫情防控形势,各高校也严格执行各项防控政策,确保学生和校园安全。江汉大学严密部署,对师生进行“七天七检”。新生抵达校门后,在工作人员的引导下核验核酸检测报告、健康码以及行程码。中南民族大学每位学生需刷脸、测温进校,在对行李进行消杀后,有序排队进行核酸检测。

  • 做梦梦见砍头(做梦梦见砍头的含义)

    做梦梦见砍头梦中的斩首是生活中的某种消极模式应得到改善的象征。梦见斩首,表示会受到惩罚,吸取教训,也预示会改变自我,开始新生。梦见自己被斩首,意味着你会丢弃原来的自我,进一步完善自我。也可能表示周围环境压力太大,你内心渴望解脱。对有不良行为的人,还含有警告的寓意。梦见自己被斩首时心里异常害怕,一方面提示梦者在早期生活经历中具有较为严重的心理创伤,另一方面也提示梦者可能有不道德行为;