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

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

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

    推荐阅读
  • 理科有什么专业(关于理科的概念)

    理科有什么专业高考理科专业主要有电子信息工程、计算机科学与技术、物联网工程、数字媒体技术、机械设计制造及其自动化、汽车服务工程、数学与应用数学、信息与计算科学等。理科是指自然科学、应用科学以及数理逻辑的统称,与文科相对立。理科的诞生与发展是人类智慧发展的结果,标志着人类真正懂得了思考自然,因此理科的发展也是人类科学与自然思维发展的关键。

  • 努力却没有方向的句子(表达迷茫没有方向的句子)

    努力却没有方向的句子?接下来我们就一起去研究一下吧!不要恐惧,丢掉担心,放弃消极,让自己行动起来,快乐起来吧。人生如果没有目标,没有方向,没有奋斗,便会有死亡的念头!人生的岔路口那么多,我没有方向感怎么到达以后。回首多少忧伤与谁能诉衷肠头顶有个月亮眼前一片凄凉城市霓虹荡漾人生没有方向指尖溜走时光脚下跌跌撞撞。但只要你踏出第一步,你的人生就有了方向。

  • 河南朱姓辈分查询(新乡市朱氏宗亲分布村落)

    新乡市朱氏宗亲分布村落河南省新乡市红旗区小店镇东街村河南省新乡市新乡县合河乡朱小郭村河南省新乡市长垣市蒲北街道徐屯村河南省新乡市长垣市常村镇朱寨村河南省新乡市长垣市佘家镇朱口村河南省新乡市长垣市芦岗乡东河集村河南省新乡市长。

  • 我们无处安放的青春经典台词(无处安放的青春)

    小黎逛武汉2分钟前,今天小编就来聊一聊关于我们无处安放的青春经典台词?接下来我们就一起去研究一下吧!生命的驿站可否安放我璀璨的青春,安放我炙热的心,又在何处去安放?

  • 嘉年华结局什么意思(嘉年华结局怎么样)

    两个女孩再次接受了下体检查,孟小文感到屈辱而簌簌落泪。专家们宣称刚刚为涉案女孩做了妇检,两个女孩没有受到任何伤害。嘉年华项目紧锣密鼓地进展,六一儿童节期间有望正式开园。这时小米突然看到电视新闻,新闻报道了刘会长性侵女孩案已进入公诉阶段,刘会长被检察院提起公诉,王队长涉嫌利用职权受贿等罪、省人民医院三名主任医师因为提供假证和受贿都将被依法追究法律责任。

  • 2022河池中等职业学校录取办法 2021年河池普通高中招生计划

    河池中等职业学校招生录取有网上报名录取和免试注册入学两种录取办法。考生的报名信息和报考学校志愿通过“河池市初中学业水平考试专网”采集。2022年7月下旬,河池市教育局按照考生志愿顺序进行投档,由招生学校录取。经批准录取的新生,携带河池市教育局监制的《录取通知书》、初中毕(结)业证书、身份证到录取学校报到注册,并取得中等学历职业教育正式学籍。

  • 2022宁波高考志愿模拟填报时间什么时候截止?

    模拟时间6月12日-18日模拟平台开放为使2022年高考生和家长提前熟悉了解招生计划查询和网上志愿填报,我省将展开高考志愿填报模拟。本次模拟面向今年参加普通高考、单独考试招生报名的全体考生;可模拟填报普通类、艺术类、体育类、单独考试招生的专业平行志愿。

  • 一辆车4s店有多少利润(4S店卖一辆车有哪些利润点)

    一辆车4s店有多少利润?下面更多详细答案一起来看看吧!咨询什么车型价格可以评论区留言[撒花][撒花][撒花]

  • 小王子经典语录爱是两个人(小王子最走心的12句话)

    小王子最走心的12句话每个人心中都有一个属于自己的小王子,而每个人心中的小王子都是独一无二的据说《小王子》是阅读量,是仅次于《圣经》的,在全球范围内,也拥有着许多不分国度和年龄的读者,精选《小王子》12句打动人心的句子,与。

  • 寓意好的古诗词男孩取名大全(300个有文采典故的男孩好名)

    江南易林认为“明宇”作为名字能够体现出宝宝的风度和文采,适合作为男孩的名字,寓意着宝宝聪明睿智、气宇轩昂。江南易林认为“心元”是一个寓意新生、神采奕奕的男孩名,寓意着男宝宝能够心想事成、元亨利贞。江南易林认为“思立”富含了丰富的人生哲理,适合作为男孩的名字,寓意着男孩才思敏捷、能够建功立业。“胜林”与“盛林”同音,旺盛卓越、坚韧正直。以“胜林”为名,寓意宝宝琼林玉树、决胜千里。