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

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

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

    推荐阅读
  • 南大碎尸案经过(南大碎尸案经过是社么)

    然而,许多人表示质疑,他们认为碎尸仅仅是凶手为了毁灭可能的线索与证据,而且凶手一定是擅长屠宰、烹饪或者是医术的人。据刁爱青生前的好友回忆,她个子高约1.65米,身材适中,长相普通。死者离开时,铺平了自己的被子,似乎表明死者一开始并无外出打算。1996年1月19日,一场大雪之后,刁爱青的尸体被发现。之后尸体另外的部分在水佐岗路和龙王山被发现,均被包在提包以及一条床单之中。

  • 螃蟹怎么煮(螃蟹怎么做好吃)

    把青笋、冬笋切成条备用。螃蟹去腮掉后冲洗干净,再把螃蟹改刀成块,螃蟹爪用刀背把壳砸开。锅上火,放底油,油温到三成热,淋到螃蟹壳上。放入蒜末,炒至金黄色,调到小火。加入适量清水,大火烧开,放入炸好的螃蟹,加入料酒,然后进行简单的调味,盐一定要少放,味精,鸡精,胡椒粉,烧制两分钟。

  • 羊蝎子怎么做才好吃(羊蝎子这样做不膻不腥酥烂入味)

    把羊蝎子放入锅里,倒入适量清水,大火煮开后关火,再把羊蝎子捞出用清水冲洗干净,这样又能把羊蝎子的膻味和腥味部分去除。把羊蝎子放入压力锅中,倒入适量的清水、料酒、生抽和老抽,放入炖卤料包、姜片、黄冰糖、干辣椒,红油郫县豆瓣酱,盖上压力锅锅盖,开大火。等压力锅冒气泡,盖上限压阀,转小火,30分钟后关火。自然泄压后,打开盖子,继续开火,把冻豆腐放入压力锅中,大火煮开,然后稍稍收汁后关火。

  • 有车就能做的小生意(一辆小轿车就可做的生意)

    私家车转为营运车辆的报废年限为8年或60万公里。采取引导报废措施,即使后期车辆改回非营运车辆仍执行保费政策,车主需要考虑清楚。从以往网约车司机的收入水平来看,一般一辆网约车一个人月入七八千也是有可能的。这些顾客基本都是因为喝酒后迟到,然后对准时的要求更高。镖滴打车不仅解决了一次性到达同城的问题,而且现在超长距离,跨城配送实现了两小时跨城的里程和时效送达。

  • 上火失眠怎么办 熬夜失眠上火怎么办

    喝莲子心茶莲子心有清心火、止遗精的功效。适当饮用莲子心茶,可清热泻火、宁心安神。但莲子心苦寒,不可久服。做法:取莲子心5克,放入茶杯,加沸水冲泡即可。吃莲藕水梨莲藕水梨食疗方具有宁心安神、滋阴润燥、清火的功效,可改善口干口臭、失眠等问题。将合欢皮和陈皮清洗干净,放入锅中,水煎2次,将两次汤汁合并,代茶饮。

  • 驾照学法减分在哪里减(驾照买分卖分)

    根据法律规定,参与“买分卖分”违法行为不仅会受到行政处罚,面临罚款和行政拘留,情节严重的还可能被依法追究刑事责任。经调查,违法行为人潘某等“黄牛”以代办审车、保险为名,非法从事买卖驾驶证记分业务并从中收取好处费。伊川县公安局依据《中华人民共和国治安管理处罚法》第60条第2项之规定,以“提供虚假证言”对违法行为人潘某5人分别处以行政拘留10日,并处罚款500元的处罚。

  • 淘宝退货质量问题运费垫付问题(你遭遇过淘宝退货)

    淘宝退货质量问题运费垫付问题?二十多天前买了一个被子,尺寸是180*220的如下图,下面我们就来说一说关于淘宝退货质量问题运费垫付问题?现在我几乎不太用淘宝购物了,基本上生活用品都在拼多多上购买,就是图它痛快,退款及时,垫付运费。你要说出别的理由,让我服气,我也认了,淘宝天猫就这样态度和处理方式真的让我失望。

  • rtx 4080显卡怎么样(RTX4080显卡发布双版本)

    今晚23:00,NVIDIA在发布了RTX4090显卡后,正式发布了RTX4080显卡,RTX4080显卡拥有12G和16G两个显存版本,位宽也有一定变化,而售价方面分别为899美元和1199美元,国内公版售价为7199元和9499元。起售时间定在11月,具体时间还要等到10月中旬的官宣

  • 草莓

    雌雄异花同株,主茎第3~5节现雄花,5~7节有雌花,开花盛期可出现少数两性花。子房下位,侧膜胎座。雌雄花均具蜜腺,虫媒花,花清晨开放下午闭合。果实有圆球、卵形、椭圆球、圆筒形等。果面平滑或具棱沟,表皮绿白、绿、深绿、墨绿、黑色,间有细网纹或条带。果肉有乳白、淡黄、深黄、淡红、大红等色。肉质分紧肉和沙瓤。药用价值味甘、酸,性凉,无毒。具有润肺生津,健脾,消暑,解热,利尿之功能。

  • 保温材料一般用什么(谁说保温材料不怕火)

    国家标准GB8624-97建筑材料燃烧性能等级1、A级:不燃性建筑材料:几乎不发生燃烧的材料。其在空气中遇明火或在高温作用下难起火,不易很快发生蔓延,且当火源移开后燃烧立即停止。