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

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

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

    推荐阅读
  • ioswifi信号弱怎么办(iOS系统新漏洞曝光)

    日前,国外安全工程师CarlSchou在Twitter上发帖,分享了一个会破坏iOS设备Wi-Fi功能的漏洞。假如用户尝试使用iPhone、iPad或iPodtouch设备连接名为「"%p%s%s%s%s%n"」的SSID,其Wi-Fi功能就会立刻失效,就算关机重启设备也无法修复。网站BleepingComputer推测漏洞和iOS将SSID内的「%」跟程序语言的指令弄混淆了,导致系统将Wi-Fi功能关闭。虽然Schou测试的设备为iOS14.4.2版本,但在iOS14.6版本上未获得苹果方面的修正。

  • 二字微信昵称女生用的(二字微信女生用的昵称有哪些)

    二字微信昵称女生用的?下面希望有你要的答案,我们一起来看看吧!二字微信昵称女生用的笙眠安忆苘迷笙箫离落未眠屿暖挽安久遇栀心离鸢孤尘尘封竹风久好言己心瘾漂流尘醉独安玖情聆回归处槿栀烟徒妄念晴栀莫爱未尽红尘独行眸敛放逐炙年情渡心语若曦孤檠酒客冰尘荒途

  • 音乐好听是因为唱出了自己心声(好音乐是有力量的)

    冯提莫还很年轻,未来的道路还很长,但是就像《自己》中所展现的那样,冯提莫温柔善良,不放弃希望一直坚持着,而且还要努力去提升自己,练习声乐,让自己的唱功更上一层楼,这样才能展现出更完美的音乐作品,坚持梦想就是这样,很辛苦,但结果是甜的,冯提莫已经通过自己的努力,越来越接近甜甜的果实了!

  • 预祝金榜题名的诗词都有啥(预祝金榜题名的诗词都有什么)

    以下内容希望对你有帮助!预祝金榜题名的诗词都有啥昔日龌龊不足夸,今朝放荡思无涯。将相本无种,男儿当自强。大鹏一日同风起,扶摇直上九万里。春风得意马蹄疾,一日看尽长安花。朝为田舍郎,暮登天子堂。十年寒窗无人问,一举成名天下知。潜心钻研十余年,含辛茹苦攀书山。金榜题名墨尚新,今年依旧去年春。

  • 怎么种荸荠才会很甜(如何种荸荠才会很甜)

    接下来我们就一起去了解一下吧!怎么种荸荠才会很甜想要让种植出来的荸荠比较甜的话,水况的管理、肥料的使用、病虫害的防治和采收的时机等都需要注意。土面水深需要有3厘米左右,肥料以尿素和复合肥料为主,薄肥勤施,及时使用药物防治病虫害,留待次年采收即可。

  • 糖醋白萝卜的腌制方法窍门(糖醋白萝卜的腌制方法是什么)

    糖醋白萝卜的腌制方法窍门?准备材料:白萝卜1根、生抽3大勺、陈醋2大勺、白糖2大勺、盐2克,我来为大家科普一下关于糖醋白萝卜的腌制方法窍门?以下内容希望对你有帮助!

  • 穿山甲养殖方法 穿山甲能否人工养殖

    要养殖穿山甲,宜选择荫凉、潮湿无砂石的地方,因为穿山甲有打洞、爬行的习性,所以要做水泥地面,同时树枝、树桩不能靠近围墙,以防爬走。以肉、鱼、虾以及小昆虫作为主要饲料进行投喂。

  • 家里放石头的八大禁忌(石头要怎么放好)

    这种摆放疏密较适当。这是突出收藏者个性为主题。性格温顺的人,桌几上可摆件造型石免或熊猫。当然如果是制成器物如砚台、动物雕像、烟灰缸或放在特制之台架上,只要经过人为加工,即表示已转阳,不必再绑了。石头方位要注意。石头的摆放方位要讲究与家主相生相克关系,不利于主人的属相石要藏之柜内或它处,有利与主的属相石要按周易按方位摆放。

  • 西游记后传鬼畜是什么意思(还记得鬼畜鼻祖西游记后传吗)

    而真正讲述这段故事的似乎只有曹荣主演的电视剧《西游记后传》。在《西游记后传》中孙悟空的饰演者是著名导演、武术指导曹荣。如今,这部经典剧集也将被改编成电影搬上荧幕,而主创人员正是“斗战胜佛”曹荣。早前曹荣导演就透出该项目将在2018年启动,片名为《西游记之斗战胜佛》。而在今日曹荣导演表示影片已经开,且从他的博文中可以看出该片似乎不止一部,第一部《定海神针》于今日开机,另一部则会在年底开拍。

  • 孩子考的好发朋友圈句子(考试好的说说)

    孩子考的好发朋友圈句子学习也不是一件难事,只要你能沉下心听讲,静下心作业。试试看吧,也许你也能成为学习的主人。别把哀伤挂在嘴上,每个人都有自己的故事。活着不是为了怀念昨天,而是要等待希望,让大家都看到你的坚强。天道酬勤,人世间没有不经过勤劳而成为天才的。愿你日夜勤奋,早日成才!所有人都站在一个起点,你将来一定会成大器的,好好努力!你进步很大,相信在你不断的努力下,今后进步更大!