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

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

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

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

前言:

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

    推荐阅读
  • 风湿病的症状 风湿病的症状有哪些

    风湿病是一种比较广义上的疾病,凡是引起骨关节与肌肉疼痛的疾病都可以归属为风湿病。疼痛疼痛导致风湿病功能障碍的主要原因。关节畸形风湿病发展到后期,病例里一般均出现掌指关节屈曲及尺偏畸形;如发生在足趾,则呈现爪状趾畸形外观。其它表现风湿病还可发生一些原因不明的口干、眼干,肌无力,胸腔、腹腔、心包腔同时积液,长期反复发热,多次流产、大量脱发等症状。

  • 描写眼睛的比喻句 描写眼睛的比喻句怎么写

    4他的眼睛里,闪烁着被理想、信心和勇气燃烧着的十八岁青年人特有的异彩。

  • 实时广东惠东县天气(日降雨量历史第三)

    惠东公安交警部门发布信息称,因近日连续大雨,截止上午11时,惠东辖区多处路段路面严重积水,导致部分路段交通中断或单边车道缓慢通行。惠东公安交警大队派出多名警力联合相关部门正在抢险排堵中。惠东当地志愿者也继续行动起来,参与救援。

  • 电脑屏幕尺寸怎么测量(怎样测量电脑屏幕大小)

    演示机型:华为MateBookX系统版本:win10测量电脑屏幕尺寸共分为2步,以下是华为MateBookX测量屏幕尺寸的详细步骤:操作/步骤1测量内框对角线长度用钢卷尺或皮尺,测量内框对角线长度,记录数值,以55.9cm为例。2用对角线除以2.54一英寸等于2.54cm,用内框对角线的长度除以2.54,即55.9除以2.54,等于22寸。

  • 鬼谷八荒木修逆天改命选什么(鬼谷八荒 木修 逆天改命)

    游戏中木修用什么逆天改命好相信小伙伴们都好奇的吧,下面小编就带来了鬼谷八荒木修逆天改命推荐,一起来看看吧。鬼谷八荒木修逆天改命推荐个人觉得最好有双灵共生系列。剑灵系列也不错,补伤害,弥补木修安逸但刮痧的缺点。黄巾天师虽说对于木修来说还不错,肉盾挡伤害,方便躲在旁边召唤,不过实用性不高,成型的木修几乎是死不了的,所以还是选剑灵补伤害好一些。不过对木修来说,双灵共生优先级最高。

  • 千元有比真我10pro+更好的手机吗(真我10Pro体验)

    并且真我10Pro屏幕采用了0.65mm二代钢化高强度保护玻璃,增加使用寿命。双曲屏也增加了显示面积,屏幕占比达到93.65%,视觉观感更加无边界,带来更大视野。并且真我10Pro通过莱茵无频闪护眼认证,是行业首个无频闪认证的OLED屏幕手机,更加呵护用户的双眼。全面被利用的双曲屏可以为用户带来更加高效、便捷的使用体验。并且realmeUI4.0系统在隐私保护方面也更加安全,包括全链路支付保护、通话私密保护等等。

  • 科目二学方向盘窍门(科目二的方向盘技巧有哪些)

    即左手握在方向盘的9点附近,右手握在3点附近,双手既要抓紧方向盘,又要放松不紧绷。当方向盘转一圈时,左手转到一半接着右手紧跟着继续打方向。在保持比较高的速度行驶时,方向盘一定不要乱动,稍微一拨动方向盘就会让汽车跑遍,容易发生危险。打方向盘时,不能一只手来回的打方向,另一只手放在档位上。因此一定要始终双手握方向盘来打方向。不要用手指拨方向盘。是非常不好的习惯,一旦发生意外,根本来不及操控方向盘了。

  • 为什么海子会卧轨而死(海子卧轨背后的真相)

    在1989年的3月26日,刚满25岁的诗人海子在山海关卧轨自杀。在当时的大学校园里,海子之死是一个相当轰动的事。失去海子,是中国诗坛永恒的悲哀。短短的篇幅,从十个海子复活,到后来只剩下一个,还是倾向于死亡的最后一个。对于海子选择山海关,朱大可认为是有特殊的用意的,“因为山海关是长城的起点,是巨大的民族之门,与历史上最大的皇权专制有关。”

  • 关于肾病综合征怎样治疗(介绍一个肾病综合征患者的治疗经过)

    舌体肥胖有齿痕。2009-9-19患者服用以上药物脉证见好尿常规蛋白。由此可知,湿热既是病因概念,也是证型概念,也是疾病的名称。湿热是指一切由湿热病邪所引起的既是湿象又是热象,表现为双重特性的病证的疾病。湿热有关的疾病几乎遍及临床各科。

  • excel自动库存管理系统的制作(通用Excel库存管理电脑软件推荐)

    提示:出入库单据的货物列表,默认显示10行,当输入的货物超过10行时,会自动增加货物列表行数,最大支持100行。可以指定开始日期、结束日期,如果不指定,则默认是查询某款货物的所有进出台账。统计汇总的条件项,可以指定时间、供领单位、货物分类、出入类别等,自动汇总出入库的数量、金额等。