华为项目经理面试题

时间:2019-05-14 01:16:43下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《华为项目经理面试题》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《华为项目经理面试题》。

第一篇:华为项目经理面试题

华为作为业界翘楚,在公司管理、人员素质方面自有其独到之处。据传以下是华为对项目经理的面试题目。去除与华为公司在业务和管理要求上的不同,作为同行,我们细读这些问题,也应当有所借鉴。

一、你已经买了一张从西安到武昌的火车票,车快到郑州前接到公司电话立即下车赶到济南。你如何做才使火车票的损失最小?

二、平台要改一个数据,你要局方在半夜12时后工作,局方随工不想半夜来,就在白天自作主张修改数据重新启动。结果;1 一举成功;2 发生一个隐蔽故障造成中断5分钟。局方随工要求不要声张。这两种情况你应如何作?

三、检查货物发现公司的材料型号错了,需要向办事处写货物问题反馈表补货,这样以来工期可能拖延2天。要不要让局方知道?如何对局方讲?如何对办事处讲?如何对本公司讲?

四、局方随工几乎每餐都到餐馆请客,说是他可以报销。我们应如何应对?

五、局方随工到吃饭就拉我们去餐馆一起吃饭,而且从来不肯付帐,如何处理?

六、有件事要问打张经理手机,回答不在服务区,如何处理?你等一下再打,提示手机欠费停机,又当如何处理?

七、局方随工问一个新学员一个问题,他答不上来,又不敢说不会,只好回答“嗯”。你觉得合适吗?你如何做?

八、工程完工时我们把硬件、设备安装、初验报告交局方领导签字,局方领导说合同是运维部签的,我们无权签字,应运行一段时期没有问题有运维部验收。我们应当如何应对?从中应吸取什么教训?

九、到一个地方,局方热情地为我们找了高标准的宾馆,如何应对?

十、华为办事处或局方打你手机,说一件需很长时间才能够说清楚的事,要花费许多话费,你如何应对?

十一、局方要求我们做一件工程界面以外的事情:1 要求我们自己把电线带到现场; 2 要求我们自己雇车把电线运到现场。应如何应对?

十二、在电信局内,在走道碰到局方某机房班长,现在没有什么事情找他,机房班长也明明看到了你们,却迅速把目光移向别处。你如何应对?

十三、你已经写好了明天上交运维部主任的周报,未打印出来,下班时分,经过一个办公室发现主任正在里面看报。他并未发现你,你如何应对?

十四、局方办公室人都很忙,电话机响许久无人接,你正好在旁边,你如何应对?

十五、z到局方主任办公室找主任,主任正在和一些人商量其它事情,看见z来了,话并没有停下来。应如何应对?

十六、接上题,z站了一会,主任抬头问z:“有什么事?”,z汇报明天要安排动力部电工来现场接电,带10平方电线3种颜色各15米,铜线鼻6个和压线钳等等材料。主任听了说,“好,我明天安排人。”z就道别出来了。请点评。

十七、z上午8点到机房,机房工作人员正在做卫生,不能进行调试,z站在那里不知怎么才好,准备回旅社下午再来。请点评。

十八、到某地预计要施工3个月,z为了安全,身上不多放现金,身上只有一张发工资用的邮政储蓄卡,他每周去邮政储蓄取一次钱。刚够一周用。你以为合适吗,请点评。

十九、局方随工问你:你们华为的的工资和补助怎么样?你如何回答?

二十、局方随工和你聊天说,你们华为公司上次来谈合同的人,说下次来一定请我们吃饭,结果再没见到他了。你应当如何应对?

二十一、电信局领导听说你到联通公司做过特殊业务,问你,他们的特殊业务有哪些功能?你如何应对? 二

十二、小z做112测试头,对接中兴交换机。小z把资料提供给局方的程控机房班长,班长做了两天还是对不通,就说最近很忙,放下不管了;小z又找到机房另外一个工程师,要他协助解决。他说,“连班长都搞不定,我试都不用试。”下一步应当怎么办?

二十三、到某局安装好电源,局方拒绝签字验收,后才问明电源设备是系统经集成商卖给局方的。应如何处理?

二十四、新学员小y第一次随老员工老x外出施工,每人背一个行李包,老x多还拉了个工具箱。为了搞好关系多学技术,小y做了:1 自己要出钱帮老x买车票;2 一路上主动递烟,吃饭主动买单;3 到局方请老x休息看行李,自己主动找局方领导协调。老x应当如何应对?

二十五、小z参加华为公司举办为期3天的学习班,参加的人有许多单位的学员。如何在诸多的学员中迅速博得老师的好感?

电力新闻:

5月,国电酒泉项目正式启动; 5月,国电邯郸项目顺利验收;

5月,国电电力总部安生部领导赴庄河考察,对安全管理系统实施情况表示满意,并提出进一步完善意见;

6月,国电东胜项目顺利验收;

6月,国电电力发展股份有限公司推荐我公司安全管理系统为国家工业与信息化部“两化融合促进安全生产重点推进项目”;

第二篇:华为面试题

一共四轮:一轮:技术面;二轮:群面;三轮:上机;四轮:综合面试。

第一轮:

很早就来到玉泉饭店,我是第一个面试的,一对一的那种。面试官首先让自我介绍(中文的),然后介绍一下一个你做过的项目,画出系统框图,然后就是问C语言的 东西,不难。这里我要说面我的面试官,非常非常的和蔼。

第二轮:

群面。三个面试官,当时貌似一次进去14个人,均分两组。首先自我接受,然 后给一话题,我当时话题是一个成功人士必备的15个因素,让大家排序。然后找一个组 长说下你们排序的结果及原因。然后再让组员补充一下,中间可能问到你在讨论过程中 发挥的作用。最后会让有些人评价一下对方的表现。整个讨论的过程,其他两个面试官 都在不停的记录。

总结:讨论的结果无所谓对错,自圆其说就好,小组内部要和谐。发言时要逻辑 清晰,言简意赅!

第三轮:

分为两部分:一部分性格测试,另一部分是编程。性格测试都能过,编程是考 验实力的时候(我最终是因为这个挂的)。不过听说这次全职招聘没有上机部分了,到 底怎么考,我不清楚。

第四轮:

综合面试:(我都不知道我怎么进的第四轮)一般是个技术的老大作为面试官,就放开了聊,没什么好紧张的。问过我的问题有:自我介绍、最近记忆最深刻的事情、还有学校的一些情况。

华为最终让我填了申请表,但是发offer那天没有通知我,申请华为的实习生就这

样失败了。

这次,我又申了华为(最后想了想还是投销售吧),没有收到面试的通知……来

攒攒RP。

PS:2年半的研究生

真不容易,又工作又论文又课题的。大家加油吧!

[面试] 最新华为面经

华为, 面经, 总结

今天参加了华为杭研所的实习面试,虽然结果未卜,但感觉自己通过这次面试收获颇多。一直得益于网上很多朋友的实习面经,为了让更多的人了解华为面试,现在将自己的面试经历分享下,供需要的同学们参考。面试前四天就接到了华为的面试短信,由于前面时间刚把简历做完,也没有太多的时间做面试准备。我先从网上搜了下面经和一些笔试题目,也针对华为的面试找了些面经。大致了解了面试的流程和考官一般会问的问题,中间还要做项目,所以准备不太充分。通知早上八点到玉泉饭店玉泉厅参加面试。我七点就起床了(嘿嘿,这学期最早见到太阳的一天),洗刷完便去学校食堂匆匆吃了碗葱油拌面,喝了碗豆浆就直奔玉泉饭店了。看到门口的通告,我就直接上三楼玉泉厅了。见到我前面只有一个人,而且发现面试人员还未到齐的样子,我看了下手机--7:45。紧跟着我后面就来了三四个人,这时负责接待的MM安排我们去休息室等待。差不多八点了,面试开始。从表上的单子看到要经过四轮面试,第一轮技术面,第二轮群面,第三轮上机,最后一轮是综合面。我是第三个被叫去技术面的,一对一。面试我的是一个长的很白净的帅哥,第一句就是介绍下自己的专业吧,听声音很温和的,我也没有那么拘谨了。我banabana。帅哥说你是搞图像的啊,就对旁边的一女考官说你来面吧.那MM说还是你面吧,帅哥继续问我问题。过了一会又和那MM换过来面我。帅哥问的都是c语言的问题,一个是叫我写二分法的查找程序,其他是关于malloc分配内存问题,还有一个是写个程序让我指出错误的,其他不记得了。感觉都很基础,但是这些我记得不是很清楚。MM考官翻了下我的简历,让我介绍下自己做的人眼识别的一个项目,问我如何实现的。接着又问要我介绍下去噪的算法。我的回答视乎不太令她满意,但她仍笑容满面的让我安心了很多。再问了几个问题就叫我下去等下。回到休息室,看见几个认识的同系的哥们已面完。我问CL面得扎样,他回答说没问他专业问题,看了下简历,叫他介绍下他的项目就让他出去了。他说他没有怎么准备,幸亏没有问他什么技术的,不然肯定当场被BS。另一不认识的机电系的哥们CT(下午碰到隔壁寝室的哥们才知道他们和寝室的一兄弟是一个所的)说面试问题挺基础的,但没回答好。我们继续聊了会,一MM

点了八个人的名字告诉我们要花大概一小时做一个游戏。是第二轮面试,群面,三考官,先是让大家自我介绍,说下自己的专业,优点和为什么适合应聘的岗位。然后大家分两组AB,给了每组相同的题目---让给下面的十五个要素以作为成功人士,按重要程度排序。大家讨论,我问了下讨论多久,说是一刻钟。我在的这组B推荐我陈述下讨论的结果,并把结果写在后面的黑板上。我和大家讨论了并稍微总结了下。最后主考官直接指出另一组的讨论结果不如我们组的思路清晰,让那组每个人评价下。后又要求我们组每人分析两组结果的不同比较优缺点。大家举手发言,最后我想再次发言时,面试官说这轮结束。我们回到休息室继续等待。后来了解到,上午有三批八九十点各一批。当然我们群名时,别的同学在旁边大厅面试。一晃到了中午,一MM给我们发餐券,说到一楼吃饭。我们这组围成一桌,一会一个面试官张总跑过来说我坐你们这,就坐我旁边。期间给我们讲了很多在华为的生活,其实好多不像外界传言的那样大的压力,只有你进入了才能有切身的体会。他自己在华为工作了十年,还介绍了下自己的华为的学习经历和平时的娱乐旅游活动等。一桌子菜,没什么胃口,到下午还饿了,O(∩_∩)O~ 吃完饭,回来休息下就进入第三轮上机。这轮分两个阶段,第一个是性格测试,83道选择题,十五分钟完成。第二个是简单的编程实现算法题。每个人给一张有程序题的小纸条,要求在VC或JAVA上实现解决算法,我的试题还要求描述算法思路,时间是半小时。我的是道猫爪老鼠的,要求效率最高的实现。不是太难,对c的基础掌握不是很好,写起来很慢。最后忘了编译测试下,惭愧啊。其实最好在mian内写一实现函数,然后允许输入来实现。最后按要求新建自己的文件夹提交。我们回到休息室,全场是人的,因为下午还有几批。桌子上堆着糖果,渴了还有农夫山泉喝。眼看着我们组的一个个被叫去四面,等了一个半小时还没轮到我。我跑出去问了下负责面试流程的MM,确认了下原来是把我的申请表弄到最后了。旁边一男工作人员问了我是最早一批的,也很生气的说怎么搞的,我带你去。很快,我进入了四面,是和另一认识的同学JJF一起被面的。问题很随意,主要问些你为什么想来华为应聘啊,平时爱好啊,连你家有几个XDJM都问,最后问我们有什么问题想提的,我们随便提了几个关于岗位的,就让我们走了。出来碰上大雨,那雨真是下得稀里哗啦的。折回去坐了会,等雨小了,就走了。谁知半路,雨又大起来了,幸好有个银行可以避雨的。其实面试地点离学校就七八分钟的路程,但雨太大,不敢冲。这是又碰到一起四面的CL和JJF,边避雨边聊天。雨小了,一口气冲回寝室。这是我的第一次实习面试,总的来说,过程还是很轻松的,感觉收获也不少。废话少说,现作下总结: 1.华为这次的实习面试是按招聘正式员工的流程进行的,只是面试过程会更严格。这次面试没给大家多少压力,比如二面时。2.网上面经和笔试题很重要啊。后悔之前没有早点认真看面经,早做心理准备就不被那么BS了。技术题就没扎准备,很失败。3.早做准备。准备越早越充分,胜算越大啊。其实觉得不管你平时学的怎样,为面试突击准备是更重要的。夸张点,平时学得好不如准备得好。实验室的一哥们自我规划能力就很强,实习换了两个,论文早发了,就等着毕业去工作了。其实他就比很多人强这一点。但若发挥的好,从结果看,却高出很多人一大截。现实中其他事情很多也是这样的。4.面试对你的考察其实主要就是专业知识,综合素质,个性特点及职业规划的考察。5.心态要好。不要对每次面试抱太大希望,带着锻炼和学习经验的心态就不会让你失望的。暂时的失败就算是为了以后更大的成功交的学费吧。

6.做总结。每次都总结下自己这次有哪些做的好的和不好的,不好的该如何改进。总结也不一定完全是针对这次面试的,其实这也是对自己一次认识与提高的机会。

第三篇:项目经理面试题

1.请你谈谈你自己

2.如何安排自己的时间?会不会排斥加班? 3.为什么离开上一个工作? 4.你对未来五年的规划为何?

5.谈谈你过去做过的自认为最成功一个案例。6.谈谈你过去的工作经验中,最令你挫折的事情。

7.项目的关键时期,进度非常紧张,作为项目经理的您,恨不能一个人当两个人用,偏偏在这个时候,您得知一位重要的项目成员的家人重病,这时,您会如何处理(让他回家探望还是坚守岗位)?为什么?

8、你让工人为你工作7天,给工人的回报是一根金条。金条平分成相连的7段,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你的工人付费?

1、项目经理应具备的能力是什么

答:项目经理最重要的是协调沟通能力和组织能力,即能够安排合适的人到合适的位置,制定较完备的项目计划方案,让项目组成员清楚地了解各自的职责、工作量及时间安排,遇到困难能准确找到问题的关键点并迅速组织人员解决。

项目经理不一定要技术最好,但技术好的项目经理在进度推进困难的时候将起到很大的作用。

2、项目实施有哪些主要阶段

答:(1)需求分析——提交《项目需求说明书》,并得到双方认可。

(2)系统设计——提交《体系结构设计书》、《数据库设计书》、《界面设计书》、《模块设计书》,均通过审评。

(3)实现和测试——项目得到成品,并按《项目需求说明书》要求测试完毕,解决了所有已知问题。

(4)结项阶段——客户验收通过。(5)维护阶段——按合同要求进行维护。

3、工期和工作量之间的差异是什么

答:工期是日历上的天数,与人数和工作量无关。工作量是与日历天数无关的人的工作。

4、怎样和为什么要在编制项目计划时考虑依赖关系

答:根据使用的软件包,依赖关系可以通过将任务及其后续任务的标识符进行关联来表示。依赖关系说明了任务之间关联或并列的要求。依赖关系可以是指在另一个任务能开始之前有一个任务必须完成。例如,逻辑模型必须在物理模型前完成。但测试并不是要在所有编程工作完成之后才开始,前提是没有完成的程序对线性测试没有影响。

在项目计划中加入依赖关系,就能找出项目的关键路径并且能够确定它对项目工期的影响。

5、你怎样着手制定项目计划

答:项目计划是实现成功的系统的路线图,它提供了一种手段来通知每个人项目希望他们做什么及何时完成。它帮助项目经理使管理层、商务用户和支持团体了解项目状态并调整特殊的资源。逐项列记的“一览表”协助对任何变动的影响进行迅速评估。当实况报告与计划联系起来后,计划为今后项目的任务划分和估算提供了有用的信息。

我是这样着手制定项目计划的,即在适当的活动和阶段中或在其他的概括标准的说明下,输入确定的任务。将适当的可交付产品及阶段目标与特定的任务联系起来。连接全部需要依赖关联的任务。把资源角色或资源名字加到每个任务上。应用度量结果事先确定任务工作量,把更多的时间用于需求收集、设计和测试。考虑所有已知的节假日、培训、休假或其他的资源停工时间。同支持团体、管理层和商务用户一起复查计划草案,将结果作为补充性的输入并请求最终的批准。

6、给项目加上测量标准有什么价值

答:如果使用得当,测量标准是一个有价值的工具。它们提供了测定开发系统的复杂性和工作量的方法。度量结果为制定项目计划提供了信息输入资源,并且是确定发展方向的有价值的历史信息;软件测量标准将有助于开发更好的软件。

7、作为项目经理你要做的第一件事情是什么

答:除了注意公司的发展方向并从中发现自己的发展道路外,在头脑中还要明确项目经理所关注事物(商务、公司、项目、团队、个人、技术等)的优先顺序。具体内容包括和部门经理开会确定优先顺序,安排用户和职员会议,得到全部成员的状态报告和评价,能尽快处理与业务、项目和个人有关的事情。

8、在决策和工作风格方面你会给下属多大的自由

答:自由的大小取决于每个人的技能和专业水平。一个好的经理是“面向结果的”,并且能创造一个使团队广泛交流的环境。无论如何,每个员工每周须提交与项目和商业目标有关的状态报告,经理要进行审查,这有利于加强组织建设并使每个员工致力于他们自己应完成的工作。

9、对一个一贯迟到的员工你会怎么办

答:好的经理是通过结果来评价一个员工的,但还需要了解员工迟到会在公司和团队中造成什么影响。一个人的经常迟到,会使其他人感到领导在徇私进而会影响团队的士气。这个人也许可以按期完成自己的任务,但可能会影响到别人的进度。如果别人的工作进度取决于他的工作进度,那么,他的进度对于整个团队就很重要了。

我会先判断这类员工的行为模式。换句话说,看他们是偶尔为之还是一贯如此。其次,我会明确公司有关考勤方面的政策,确定迟到及其相关处理方法。我也会了解该员工的工作是否与进度相符并了解与他一起工作的人对他迟到的反应。最后,我必须与他们进行客观的谈话,谈话的主题包括公司的规章制度,迟到对团队和个人评价的影响,同时强调时间进度。

10、如何界定项目成员工作的范围和定义他们之间的工作接口

答:项目主管首先需要对项目组成员非常了解和熟悉,知道他们的知识结构和能力水平;其次要对项目情况非常清楚,能对项目实施过程进行划分和功能模块的细化,并结合每个人员的特点为其指派具体的任务;最后要重点注意的是,尽量让组员之间的工作接口简单,接口定义详尽,以避免将来产生互相推诿和扯皮现象。

11、如何评估项目执行状况随时掌握项目进展

答:在项目运作过程中,仅靠员工的报告来掌握项目进展是不够的,原因是很多员工都愿意报喜不报忧。在项目初期就出现的问题苗头,如果不能传递上来,在后续阶段会造成很大的纰漏。我认为应专门设一个组来监督项目的执行情况,这个组不参与项目的具体实施,专门给别人“挑刺”。

12、如何在诸多不确定因素和限制条件下按时完成项目任务

答:项目成功与否受太多的风险因素影响,很少有人能保证开发工作一定成功,这就需要进行项目风险分析。在进行项目风险分析时,重要的是要尽可能地量化每个风险能带来的损失程度。

13、如何成为优秀的项目主管

答:一个优秀的项目主管首先是一个乐观而自信的人。他凡事都从正面考虑,不把失败当失败,反而将其看作成功之母,从中吸取经验和教训。优秀的项目主管不一定要很有经验,但是要有强烈的进取心和明确的目标,并能够与他人良好沟通,鼓舞他人为共同的目标一起努力。

14、项目经理如何处理好与不同类型客户的关系

答:作为项目经理,如何处理好与客户的关系非常重要。客户有很多种类型,针对不同类型的客户有不同的应对策略。

(1)权威决策型:这类客户往往具有权威的技术、业务和管理能力,对于事情本身具有决策权。

应对策略:正面应对,以技术服人。

(2)典型决策型:具有商务上的决策权,但是不是业务和技术方面的专家。

应对策略:用通俗的语言表达技术和业务,尽量减缓正式的冲突,私下处理协调,效果会更好。

(3)技术专家型:只关心技术实现、细节和技术可行性。应对策略:正面应对,解释技术上的可行性和解决方案。

(4)糊涂管理型:是甲方的管理者,具有一定的决策权和影响力,但是对项目管理不懂装懂,不时干预项目的事情,有时是麻烦的制造者。

应对策略:客气地拒绝,一定掌握主动权,一旦让他掌握主动权,会引致项目的失败。(5)和稀泥型:不承担责任,但也不得罪任何一方,不解决问题,但也不制造麻烦,属于老好人型。

应对策略:别指望他解决问题,可以大事化小,保持和气。(6)虚伪专家型:对技术和业务有一定了解但都不是很深;多为新提拔的业务和技术骨干或多年被“埋没”的人才,喜欢卖弄技术能力,缺少大局观。

应对策略:让其远离你的项目,敬而远之。(7)小人型:阴奉阳违,表面一套背后一套。应对策略:不让其染指项目是最好的办法。

15、当你的职员减少了30%时你将怎样着手完成公司的项目

答:首先,确定和区分项目的优先次序,明确哪些项目是必须在今后的18个月内完成的。把绝对的最小的总人数与每个项目联系起来,向管理者和用户说明这一点对进度表的影响。由于两者也许都不愿意接受进度表的变化,或许可以给一些例外。

减掉顾问比辞掉一个雇员要好。每个项目的顾问也许都可以用雇员代替。

以满足业务目标为前提,确定剩下员工的重要性以及他们在每个项目中的重要性;使新手和经验丰富人员的比例适当,因为两者都是确保项目和公司不断成功的财富。

第四篇:华为Android面试题

馋猫工作室

1.简要解释一下Activity、Service、Broadcase、BroadcaseReceiver、ContentProvider、ContentResolver、Intent、Intent filter

2.说一下项目中最擅长的方向。例如:界面美化,网络请求,数据存储,Camera

相关,图片处理,视频方向。简述下你用过哪些技术,或者是开源包。

3.Handler机制和原理

4.写出几种你认为可以提高Android程序运行效率的方法

5.AsyncTask 的异步机制和普通线程有什么区别,分别有哪些优缺点。

6.多线程间通信和多进程之间通信有什么不同,分别怎么实现?

7.请介绍下Android的数据存储方式。请写出熟悉程度,并对应举例适合不同

存储方式的数据

8.说几个你认为非常好的软件或者游戏,概括下优缺点并且说下如果让你开发

这个软件,你如何构架,可能用到哪些技术点,对于你来说有哪些技术难点。

9.简述三个你遇到印象最深刻的bug,你是如何解决的,是否完全解决问题。

10.含有图片的listview 如何进行优化其流畅度和图片加载方向的内存管理

11.如果让你独立完成一个项目(此项目11个界面,需要和网络进行数据交互,需要在本地采用多种方式进行数据存储,有图片等相关操作),请简述下你工作顺序。

12.如果让你分配给3个同事一个项目(此项目11个界面,需要和网络进行数据

交互,需要在本地采用多种方式进行数据存储,有图片等相关操作),请简述下你将如何分配。

13.ScrollView嵌套listview是否会出现bug,为什么会出现bug,如果解决

14.说说mvc模式的原理,它在android中怎样运用,你在具体工作中怎样具体

运用mvc模式的。

15.编程题: 用最有效率的方法算出2乘以128等於几? 16.Android 中如何调用c++的方法。你是否可以熟练使用NDK编程

17.用Java语言实现的各种排序,包括插入排序、冒泡排序、选择排序、Shell

排序、快速排序、归并排序、堆排序等。18.写出怎么把前边的表查询成后边结果的格式的Sqlite语句

yearmonth amount结果

199111.1year m1m2m3m4

199121.21991 1.1 1.2 1.3 1.4

199131.31992 2.1 2.2 2.3 2.4

199141.4

199212.1

199222.2

199232.3

199242.4

19.写一个最简单的外连接查询(表名1:a 表名2:b)的sqlite语句

20.封装正式版APK时候有那些注意事项,上线到多个应用商城需要注意那些。

注:请认真选择其中6到10题,用简练语言作答。

馋猫工作室

第五篇:华为校园招聘笔试面试题

(1)什么是预编译,何时需要预编译: 答案:

1、总是使用不经常改动的大型代码体。

2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。

(2)char * const p char const * p const char *p 上述三个有什么区别? 答案:

char * const p;//常量指针,p的值不可以修改

char const * p;//指向常量的指针,指向的常量值不可以改 const char *p; //和char const *p(3)char str1[] = “abc”;char str2[] = “abc”;const char str3[] = “abc”;const char str4[] = “abc”;const char *str5 = “abc”;const char *str6 = “abc”;char *str7 = “abc”;char *str8 = “abc”;cout < <(str1 == str2)< < endl;cout < <(str3 == str4)< < endl;cout < <(str5 == str6)< < endl;cout < <(str7 == str8)< < endl;结果是:0 0 1 1 str1,str2,str3,str4是数组变量,它们有各自的内存空间;而str5,str6,str7,str8是指针,它们指向相同的常量区域。(4)以下代码中的两个sizeof用法有问题吗?

[C易] void UpperCase(char str[])// 将 str 中的小写字母转换成大写字母

{ for(size_t i=0;i

(5)一个32位的机器,该机器的指针是多少位答案:

指针是多少位只要看地址总线的位数就行了。80386以后的机子都是32的数据总线。所以指针的位数就是4个字节了。

6。main(){ int a[5]={1,2,3,4,5};int *ptr=(int *)(&a+1);printf(“%d,%d”,*(a+1),*(ptr-1));} 答案:2。5 *(a+1)就是a[1],*(ptr-1)

就是a[4],执行结果是2,5 &a+1不是首地址+1,系统会认为加一个a数组的偏移,是偏移了一个数组的大小(本例是5个int)int *ptr=(int *)(&a+1);则ptr实际是&(a[5]),也就是a+5 原因如下: &a是数组指针,其类型为 int(*)[5];而指针加1要根据指针类型加上一定的值,不同类型的指针+1之后增加的大小不同 a是长度为5的int数组指针,所以要加 5*sizeof(int)所以ptr实际是a[5] 但是prt与(&a+1)类型是不一样的(这点很重要)所以prt-1只会减去sizeof(int*)a,&a的地址是一样的,但意思不一样,a是数组首地址,也就是a[0]的地址,&a是对象(数组)首地址,a+1是数组下一元素的地址,即a[1],&a+1是下一个对象的地址,即a[5].7。请问以下代码有什么问题: int main(){ char a;char *str=&a;strcpy(str,“hello”);printf(str);return 0;} 答案:没有为str分配内存空间,将会发生异常问题出在将一个字符串复制进一个字符变量指针所指地址。虽然可以正确输出结果,但因为越界进行内在读写而导致程序崩溃。

8。char* s=“AAA”;printf(“%s”,s);s[0]='B';printf(“%s”,s);有什么错?答案:“AAA”是字符串常量。s是指针,指向这个字符串常量,所以声明s的时候就有问题。cosnt char* s=“AAA”;然后又因为是常量,所以对是s[0]的赋值操作是不合法的。

9。写一个“标准”宏,这个宏输入两个参数并返回较小的一个。答案:.#define Min(X, Y)((X)>(Y)?(Y):(X))//结尾没有‘;’

10。嵌入式系统中经常要用到无限循环,你怎么用C编写死循环。答案:while(1){}或者for(;;)11。关键字static的作用是什么?答案:定义静态变量

12。关键字const有什么含意?答案:表示常量不可以修改的变量。

13。关键字volatile有什么含意?并举出三个不同的例子?答案:提示编译器对象的值可能在编译器未监测到的情况下改变。

14。int(*s[10])(int)表示的是什么啊?答案:int(*s[10])(int)函数指针数组,每个指针指向一个int func(int param)的函数。

15。有以下表达式: int a=248;b=4;int const c=21;const int *d=&a;int *const e=&b;int const *f const =&a;请问下列表达式哪些会被编译器禁止?为什么?答案:*c=32;d=&b;*d=43;e=34;e=&a;f=0x321f;*c 这是个什么东东,禁止 *d 说了是const,禁止 e = &a 说了是const 禁止 const *f const =&a;禁止

16交换两个变量的值,不使用第三个变量。即a=3,b=5,交换之后a=5,b=3;答案:有两种解法, 一种用算术算法, 一种用^(异或)a = a + b;b = ab;or a = a^b;// 只能对int,char..b = a^b;a = a^b;or a ^= b ^= a;

17.c和c++中的struct有什么不同?答案:c和c++中struct的主要区别是c中的struct不可以含有成员函数,而c++中的struct可以。c++中struct和class的主要区别在于默认的存取权限不同,struct默认为public,而class默认为private 18.#include #include void getmemory(char *p){ p=(char *)malloc(100);strcpy(p,“hello world”);} int main(){ char *str=NULL;getmemory(str);printf(“%s/n”,str);free(str);return 0;} 答案:程序崩溃,getmemory中的malloc 不能返回动态内存,free()对str操作很危险

19.char szstr[10];strcpy(szstr,“0123456789”);产生什么结果?为什么?答案: 长度不一样,会造成非法的OS 20.列举几种进程的同步机制,并比较其优缺点。答案: 原子操作 信号量机制 自旋锁 管程,会合,分布式系统

21.进程之间通信的途径答案:共享存储系统消息传递系统管道:以文件系统为基础 22.进程死锁的原因答案:资源竞争及进程推进顺序非法 23.死锁的4个必要条件答案:互斥、请求保持、不可剥夺、环路 24.死锁的处理答案:鸵鸟策略、预防策略、避免策略、检测与解除死锁

25.操作系统中进程调度策略有哪几种?答案:FCFS(先来先服务),优先级,时间片轮转,多级反馈

26.类的静态成员和非静态成员有何区别?答案:类的静态成员每个类只有一个,非静态成员每个对象一个

27.纯虚函数如何定义?使用时应注意什么?答案:virtual void f()=0;是接口,子类必须要实现

28.数组和链表的区别答案:数组:数据顺序存储,固定大小连表:数据可以随机存储,大小可动态改变

29.ISO的七层模型是什么?tcp/udp是属于哪一层?tcp/udp有何优缺点?答案:应用层表示层会话层运输层网络层物理链路层物理层 tcp /udp属于运输层 TCP 服务提供了数据流传输、可靠性、有效流控制、全双工操作和多路复用技术等。与 TCP 不同,UDP 并不提供对 IP 协议的可靠机制、流控制以及错误恢复功能等。由于 UDP 比较简单,UDP 头包含很少的字节,比 TCP 负载消耗少。tcp: 提供稳定的传输服务,有流量控制,缺点是包头大,冗余性不好 udp: 不提供稳定的服务,包头小,开销小

30:(void *)ptr 和(*(void**))ptr的结果是否相同?其中ptr为同一个指针答案:.(void *)ptr 和(*(void**))ptr值是相同的

31:int main(){ int x=3;printf(“%d”,x);return 1;} 问函数既然不会被其它函数调用,为什么要返回1?答案:mian中,c标准认为0表示成功,非0表示错误。具体的值是某中具体出错信息

32,要对绝对地址0x100000赋值,我们可以用(unsigned int*)0x100000 = 1234;那么要是想让程序跳转到绝对地址是0x100000去执行,应该怎么做?答案:*((void(*)())0x100000)();首先要将0x100000强制转换成函数指针,即:(void(*)())0x100000 然后再调用它: *((void(*)())0x100000)();用typedef可以看得更直观些: typedef void(*)()voidFuncPtr;*((voidFuncPtr)0x100000)();33,已知一个数组table,用一个宏定义,求出数据的元素个数答案:#define NTBL #define NTBL(sizeof(table)/sizeof(table[0]))34。线程与进程的区别和联系? 线程是否具有相同的堆栈? dll是否有独立的堆栈? 答案:进程是死的,只是一些资源的集合,真正的程序执行都是线程来完成的,程序启动的时候操作系统就帮你创建了一个主线程。每个线程有自己的堆栈。DLL中有没有独立的堆栈,这个问题不好回答,或者说这个问题本身是否有问题。因为DLL中的代码是被某些线程所执行,只有线程拥有堆栈,如果DLL中的代码是EXE中的线程所调用,那么这个时候是不是说这个DLL没有自己独立的堆栈?如果DLL中的代码是由DLL自己创建的线程所执行,那么是不是说DLL有独立的堆栈?以上讲的是堆栈,如果对于堆来说,每个DLL有自己的堆,所以如果是从DLL中动态分配的内存,最好是从DLL中删除,如果你从DLL中分配内存,然后在EXE中,或者另外一个DLL中删除,很有可能导致程序崩溃

35。unsigned short A = 10;printf(“~A = %un”, ~A);char c=128;printf(“c=%dn”,c);输出多少?并分析过程答案:第一题,~A =0xfffffff5,int值 为-11,但输出的是uint。所以输出4294967285 第二题,c=0x10,输出的是int,最高位为1,是负数,所以它的值就是0x00的补码就是128,所以输出-128。这两道题都是在考察二进制向int或uint转换时的最高位处理。

(二)1.-1,2,7,28,126请问28和126中间那个数是什么?为什么?答案:第一题的答案应该是4^3-1=63 规律是n^3-1(当n为偶数0,2,4)n^3+1(当n为奇数1,3,5)2.用两个栈实现一个队列的功能?要求给出算法和思路!答案:设2个栈为A,B, 一开始均为空.入队: 将新元素push入栈A;出队:(1)判断栈B是否为空;(2)如果不为空,则将栈A中所有元素依次pop出并push到栈B;(3)将栈B的栈顶元素pop出;这样实现的队列入队和出队的平摊复杂度都还是O(1), 比上面的几种方法要好。

3.在c语言库函数中将一个字符转换成整型的函数是atol()吗,这个函数的原型是什么?答案:函数名: atol 功 能: 把字符串转换成长整型数 用 法: long atol(const char *nptr);程序例: #include #include int main(void){ long l;char *str = “98765432”;l = atol(lstr);printf(“string = %s integer = %ldn”, str, l);return(0);}

4。对于一个频繁使用的短小函数,在C语言中应用什么实现,在C++中应用什么实现? 答案:c用宏定义,c++用inline 5。直接链接两个信令点的一组链路称作什么? 答案:PPP点到点连接

7。软件测试都有那些种类? 答案:黑盒:针对系统功能的测试 白合:测试函数功能,各函数接口

8。确定模块的功能和模块的接口是在软件设计的那个队段完成的? 答案:概要设计阶段 9。enum string { x1, x2, x3=10, x4, x5, }x;问x;答案:取值在0。1。10。11。12中的一个

10。unsigned char *p1;unsigned long *p2;p1=(unsigned char *)0x801000;p2=(unsigned long *)0x810000;请问p1+5=;p2+5=;答案:801005; 810014。不要忘记了这个是16进制的数字,p2要加20变为16进制就是14 选择题: 1.Ethternet链接到Internet用到以下那个协议? A.HDLC;B.ARP;C.UDP;D.TCP;E.ID 2.属于网络层协议的是: A.TCP;B.IP;C.ICMP;D.X.25 3.Windows消息调度机制是: A.指令队列;B.指令堆栈;C.消息队列;D.消息堆栈;答案:b,a,c 四.找错题:

1.请问下面程序有什么错误? int a[60][250][1000],i,j,k;for(k=0;k <=1000;k++)for(j=0;j <250;j++)for(i=0;i <60;i++)a[i][j][k]=0;答案:把循环语句内外换一下

2。以下是求一个数的平方的程序,请找出错误: #define SQUARE(a)((a)*(a))int a=5;int b;b=SQUARE(a++);答案:这个没有问题,s(a++),就是((a++)×(a++))唯一要注意的就是计算后a=7了 3。typedef unsigned char BYTE int examply_fun(BYTE gt_len;BYTE *gt_code){ BYTE *gt_buf;gt_buf=(BYTE *)MALLOC(Max_GT_Length);......if(gt_len>Max_GT_Length){ return GT_Length_ERROR;}.......} 答案:要释放内存问答题: 1.IP Phone的原理是什么? 答案:IPV6 2.TCP/IP通信建立的过程怎样,端口有什么作用?答案:三次握手,确定是哪个应用程序使用该协议

(三)1、局部变量能否和全局变量重名?答案:能,局部会屏蔽全局。要用全局变量,需要使用“::” 局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内

2、如何引用一个已经定义过的全局变量?答案:extern 可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错

3、全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么?答案:可以,在不同的C文件中以static形式来声明同名全局变量。可以在不同的C文件中声明同名的全局变量,前提是其中只能有一个C文件中对此变量赋初值,此时连接不会出错

4、语句for(;1 ;)有什么问题?它是什么意思?答案:和while(1)相同。

5、do„„while和while„„do有什么区别?答案:前一个循环一遍再判断,后一个判断以后再循环。

6、请写出下列代码的输出内容#include main(){ int a,b,c,d;a=10;b=a++;c=++a;d=10*a++;printf(“b,c,d:%d,%d,%d”,b,c,d);return 0;} 答案:10,12,120 a=10;b=a++;//a=11 b=10 c=++a;//a=12 c=12 d=10*a++;//a=13 d=120 高级题

1、static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?

答案:全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式,静态全局变量当然也是静态存储方式。这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序,当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。而静态全局变量则限制了其作用域,即只在定义该变量的源文件内有效,在同一源程序的其它源文件中不能使用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用,因此可以避免在其它源文件中引起错误。从以上分析可以看出,把局部变量改变为静态变量后是改变了它的存储方式即改变了它的生存期。把全局变量改变为静态变量后是改变了它的作用域,限制了它的使用范围。static函数与普通函数作用域不同。仅在本文件。只在当前源文件中使用的函数应该说明为内部函数(static),内部函数应该在当前源文件中说明和定义。对于可在当前源文件以外使用的函数,应该在一个头文件中说明,要使用这些函数的源文件要包含这个头文件 static全局变量与普通的全局变量有什么区别:static全局变量只初使化一次,防止在其他文件单元中被引用;static局部变量和普通局部变量有什么区别:static局部变量只被初始化一次,下一次依据上一次结果值; static函数与普通函数有什么区别:static函数在内存中只有一份,普通函数在每个被调用中维持一份拷贝

2、程序的局部变量存在于()中,全局变量存在于()中,动态申请数据存在于()中。答案:栈;静态区;堆

3、设有以下说明和定义: typedef union {long i;int k[5];char c;} DATE;struct data { int cat;DATE cow;double dog;} too;DATE max;则语句 printf(“%d”,sizeof(too)+sizeof(max));的执行结果是:______ 答案:DATE是一个union,变量公用空间.里面最大的变量类型是int[5], 占用20个字节.所以它的大小是20 data是一个struct, 每个变量分开占用空间.依次为int4 + DATE20 + double8 = 32.所以结果是 20 + 32 = 52.当然...在某些16位编辑器下, int可能是2字节,那么结果是 int2 + DATE10 + double8 = 20

4、队列和栈有什么区别?

答案:队列先进先出,栈后进先出÷

5、这道题目出错了,这里就不写上了。

6、已知一个单向链表的头,请写出删除其某一个结点的算法,要求,先找到此结点,然后删除。答案:slnodetype *Delete(slnodetype *Head,int key){}中if(Head->number==key){ Head=Pointer->next;free(Pointer);break;} Back = Pointer;Pointer=Pointer->next;if(Pointer->number==key){ Back->next=Pointer->next;free(Pointer);break;} void delete(Node* p){ if(Head = Node)while(p)}

7、请找出下面代码中的所以错误说明:以下代码是把一个字符串倒序,如“abcd”倒序后变为“dcba”

1、#include“string.h”

2、main()

3、{

4、char*src=“hello,world”;

5、char* dest=NULL;

6、int len=strlen(src);

7、dest=(char*)malloc(len);

8、char* d=dest;

9、char* s=src[len];

10、while(len--!=0)

11、d++=s--;

12、printf(“%s”,dest);

13、return 0;

14、} 答案:还要加上#include int main(){ char* src = “hello,world”;int len = strlen(src);char* dest =(char*)malloc((len+1)*sizeof(char));//要为分配一个空间 char* d = dest;char* s = &src[len-1];//指向最后一个字符 while(len--!= 0)*d++=*s--;*d = 0;//尾部要加 printf(“%sn”,dest);free(dest);// 使用完,应当释放空间,以免造成内存汇泄露 return 0;} 华为笔试题(3)2006-09-29 19:41

一、判断题(对的写T,错的写F并说明原因,每小题4分,共20分)

1、有数组定义int a[2][2]={{1},{2,3}};则a[0][1]的值为0。(正确)

2、int(*ptr)(),则ptr是一维数组的名字。(错误 int(*ptr)();定义一个指向函数的指针变量)

3、指针在任何情况下都可进行>, <,>=, <=,==运算。(错误)

4、switch(c)语句中c可以是int ,long,char ,float ,unsigned int 类型。(错,不能用实形)

二、填空题(共30分)

1、在windows下,写出运行结果,每空2分,共10分。char str[ ]= "Hello";char *p=str;int n=10;sizeof(str)=()sizeof(p)=()sizeof(n)=()void func(char str[100]){ } sizeof(str)=()答案:6,4,4,4, 具体解释请参看我的空间里的“C/C++程序员应聘试题剖析”

2、void getmemory(char **p, int num){ *p=(char *)malloc(num);} void test(void){ char *str=NULL;getmemory(&str,100);strcpy(str,"hello");printf(str);} 运行test函数有什么结果?()10分 答案:输出hello,但是发生内存泄漏。

3、设int arr[]={6,7,8,9,10};int *ptr=arr;*(ptr++)+=123;printf("%d,%d",*ptr,*(++ptr));()10分答案:8,8。这道题目的意义不大,因为在不同的编译器里printf的参数的方向是不一样的,在vc6.0下是从有到左,这里先*(++ptr)后*pt,于是结果为8,8

三、编程题(第一小题20,第二小题30分)

1、不使用库函数,编写函数int strcmp(char *source, char *dest)相等返回0,不等返回-1;

答案:

一、int strcmp(char *source, char *dest){ assert((source!=NULL)&&(dest!=NULL));int i,j;for(i=0;source[i]==dest[i];i++){ if(source[i]=='' && dest[i]=='')return 0;else return-1;} } 答案:

二、int strcmp(char *source, char *dest){ while((*source!= '')&&(*source == *dest)){ source++;dest++;} return((*source)1;char *q = p + len;if(!p)return-1;while(p < q){ if((*p++)!=(*q--))return 0;} return 1;} 华为笔试网络题(3)2006-09-30 12:48

1.在OSI 7 层模型中,网络层的功能有()A.确保数据的传送正确无误 B.确定数据包如何转发与路由 C.在信道上传送比特流 D.纠错与流控

2.FDDI 使用的是___局域网技术。()A.以太网;B.快速以太网;C.令牌环;D.令牌总线。

3.下面那种LAN 是应用CSMA/CD协议的()A.令牌环 B.FDDI C.ETHERNET D.NOVELL 4.TCP 和UDP 协议的相似之处是()A.面向连接的协议 B.面向非连接的协议 C.传输层协议 D.以上均不对 5.应用程序PING 发出的是___报文.()A.TCP 请求报文。B.TCP 应答报文。C.ICMP 请求报文。D.ICMP 应答报文。

6.以下说法错误的是(多)()A.中继器是工作在物理层的设备 B.集线器和以太网交换机工作在数据连路层 C.路由器是工作在网络层的设备 D.桥能隔离网络层广播 7.当桥接收的分组的目的MAC地址在桥的映射表中没有对应的表项时,采取的策略是()A.丢掉该分组 B.将该分组分片 C.向其他端口广播该分组 D.以上答案均不对 8.LAN Switch 在网络层次模型中的地位()A.物理层 B.链路层 C.网络层 D.以上都不是

9.小于___的TCP/UDP端口号已保留与现有服务一一对应,此数字以上的端口号可自由分配。()A.199 B.100 C.1024 D.2048 10.当一台主机从一个网络移到另一个网络时,以下说法正确的是()A.必须改变它的IP 地址和MAC 地址 B.必须改变它的IP 地址,但不需改动MAC 地址 C.必须改变它的MAC 地址,但不需改动IP 地址 D.MAC 地址.IP 地址都不需改动答案:1.B;2.C;3.C;4.C;5.C;6.BD;7.C;8.B;9.C;10.B.华为笔试题(4)2006-09-30 13:00

1.找错 void test1(){ char string[10];char* str1=“0123456789”;strcpy(string, str1);} 答:表面上并且编译都不会错误。但如果string数组原意表示的是字符串的话,那这个赋值就没有达到意图。最好定义为char string[11],这样最后一个元素可以存储字符串结尾符'';void test2(){ char string[10], str1[10];for(int I=0;I <10;I++){ str1[I] ='a';} strcpy(string, str1);} 答:strcpy使用错误,strcpy只有遇到字符串末尾的''才会结束,而str1并没有结尾标志,导致strcpy函数越界访问,不妨让str1[9]='',这样就正常了。void test3(char* str1){ char string[10];if(strlen(str1)<=10){ strcpy(string, str1);} } 答:这又会出现第一道改错题的错误了。strlen(str1)算出来的值是不包含结尾符''的,如果str1刚好为10个字符+1结尾符,string就得不到结尾符了。可将strlen(str1)<=10改为strlen(str1)<10。

2.找错 #define MAX_SRM 256 DSN get_SRM_no(){ static int SRM_no;int I;for(I=0;I =MAX_SRM)return(NULL_SRM);else return SRM_no;} 答:我不知道这段代码的具体功能,但明显有两个错误 1,SRM_no没有赋初值 2,由于static的声明,使该函数成为不可重入(即

不可预测结果)函数,因为SRM_no变量放在程序的全局存储区中,每次调用的时候还可以保持原来的赋值。这里应该去掉static声明。

3.写出程序运行结果 int sum(int a){ auto int c=0;static int b=3;c+=1;b+=2;return(a+b+c);} void main(){ int I;int a=2;for(I=0;I <5;I++){ printf(“%d,”, sum(a));} } 答:8,10,12,14,16 该题比较简单。只要注意b声明为static静态全局变量,其值在下次调用时是可以保持住原来的赋值的就可以。

4.int func(int a){ int b;switch(a){ case 1: b=30;case 2: b=20;case 3: b=16;default: b=0;} return b;} 则func(1)=? 答:func(1)=0,因为没有break语句,switch中会一直计算到b=0。这是提醒我们不要忘了break。呵呵。

5: int a[3];a[0]=0;a[1]=1;a[2]=2;int *p, *q;p=a;q=&a[2];则a[q-p]=? 答:a[q-p]=a[2]=2;这题是要告诉我们指针的运算特点

6.定义 int **a[3][4], 则变量占有的内存空间为:_____ 答:此处定义的是指向指针的指针数组,对于32位系统,指针占内存空间4字节,因此总空间为3×4×4=48。7.编写一个函数,要求输入年月日时分秒,输出该年月日时分秒的下一秒。如输入2004年12月31日23时59分59秒,则输出2005年1月1日0时0分0秒。答: /*输入年月日时分秒,输出年月日时分秒的下一秒,输出仍然在原内存空间*/ void NextMinute(int *nYear,int *nMonth,int *nDate,int *nHour,int *nMinute,int *nSecond){ int nDays;(*nSecond)++;// 秒加1 if(*nSecond>=60)// 秒满60,做出特殊处理,下面时,日,月等类同 { *nSecond=0;(*nMinute)++;if(*nMinute>=60){ *nMinute=0;(*nHour)++;if(*nHour>=24){ *nHour=0;(*nDate)++;switch(*nMonth){ case 1: case 3: case 5: case 7: case 8: case 10: case 12: nDays=31;break;case 2:// 判断闰年 if(*nYear%400==0 ¦ ¦*nYear%100!=0&&*nYear%4==0){ nDays=29;} else { nDays=28;} break;default: nDays=30;break;} if(*nDate>nDays){ *nDate=1;(*nMonth)++;if(*nMonth>12){ *nMonth=1;(*nYear)++;} } } } } } /*示例可运行代码*/ void main(){ int nYear=2004,nMonth=12,nDate=31,nHour=59,nMinute=59,nSecond=59;NextMinute(&nYear,&nMonth,&nDate,&nHour,&nMinute,&nSecond);printf(“The result:%d-%d-%d %d:%d:%d”,nYear,nMonth,nDate,nHour,nMinute,nSecond);} 华为硬件笔试题 2006-09-30 13:01

一 选择 13个题目,没有全部抄下来,涉及的课程有电路,模拟电路,数字电路,信号与系统,微机原理,网络,数字信号处理 有关于 1.微分电路 2.CISC,RISC 3.数据链路层 二 填空 10个题目,没有全部抄下来,涉及的课程有电路,模拟电路,数字电路,信号与系统,微机原理,网络,数字信号处理 有关于 1.TIC6000 DSP 2.二极管 3.RISC 4.IIR 三 简答

1.x(t)的傅立叶变换为X(jw)=$(w)+$(w-PI)+$(w-5)h(t)=u(t)-u(t-2)问:(1),x(t)是周期的吗?(2),x(t)*h(t)是周期的吗?(3),两个非周期的信号卷积后可周期吗? 2.简述分组交换的特点和不足 四 分析设计 1.波形变换题目 从正弦波->方波->锯齿波->方波,设计电路 2.74161计数器组成计数电路,分析几进制的 3.用D触发器构成2分频电路 4.判断MCS-51单片机的指令正确还是错误,并指出错误原因(1)MUL R0,R1(2)MOV A,@R7(3)MOV A,#3000H(4)MOVC @A+DPTR,A(5)LJMP #1000H()5.MCS-51单片机中,采用12Mhz时钟,定时器T0采用模式1(16位计数器),请问在下面程序中,p1.0的输出频率 MOV TMOD,#01H SETB TR0 LOOP:MOV TH0,#0B1H MOV TL0,#0E0H LOOP1:JNB TF0,LOOP1 CLR TR0 CPL P1.0 SJMP LOOP 华为硬件面试题 2006-09-30 13:02 全都是几本模电数电信号单片机题目

1.用与非门等设计全加法器

2.给出两个门电路让你分析异同

3.名词:sram,ssram,sdram

4.信号与系统:在时域与频域关系

5.信号与系统:和4题差不多

6.晶体振荡器,好像是给出振荡频率让你求周期(应该是单片机的,12分之一周期....)

7.串行通信与同步通信异同,特点,比较

8.RS232c高电平脉冲对应的TTL逻辑是?(负逻辑?)

9.延时问题,判错

10.史密斯特电路,求回差电压

11.VCO是什么,什么参数(压控振荡器?)

12.用D触发器做个二分颦的电路.又问什么是状态图

13.什么耐奎斯特定律,怎么由模拟信号转为数字信号

14.用D触发器做个4进制的计数

15.那种排序方法最快?

一、研发(软件)

用C语言写一个递归算法求N!;

给一个C的函数,关于字符串和数组,找出错误;

防火墙是怎么实现的?

你对哪方面编程熟悉?

硬件:

1、继电器控制电路。

2、SDRAM是怎么工作的

3、写出逻辑表达式说明A2A1A0大于B2B1B0。

4、常用触发器有几种

5、示波器有几种触发方式,举出三种 华为3COM数据通信工程师试题 2006-09-29 18:53 1 H.323协商答案:12个包协商,先H225然后H245,需要注意的是面试官可能会问到跟SIP的比较 ipsec为什么是三层的。L2tp为什么是二层的? 答案:IPSec(Internet 协议安全)是一个工业标准网络安全协议,为 IP 网络通信提供透明的安全服务,保护 TCP/IP 通信免遭窃听和篡改,可以有效抵御网络攻击,同时保持易用性。IPSec有两个基本目标:1)保护IP数据包安全;2)为抵御网络攻击提供防护措施。第三层保护的优点

通常IPSec提供的保护需要对系统做一定的修改。但是IPSec在IP传输层即第三层的“策略执行”(strategic implementation)几乎不需要什么额外开销就可以实现为绝大多数应用系统、服务和上层协议提供较高级别的保护;为现有的应用系统和操作系统配置IPSec几乎无须做任何修改,安全策略可以在Active Directory里集中定义也可以在某台主机上进行本地化管理。

IPSec策略在ISO参考模型第三层即网络层上实施的安全保护,其范围几乎涵盖了TCP/IP协议簇中所有IP协议和上层协议,如TCP、UDP、ICMP,Raw(第255号协议)、甚至包括在网络层发送数据的客户自定义协议。在第三层上提供数据安全保护的主要优点就在于:所有使用IP协议进行数据传输的应用系统和服务都可以使用IPSec,而不必对这些应用系统和服务本身做任何修改。

运作于第三层以上的其他一些安全机制,如安全套接层SSL,仅对知道如何使用SSL的应用系统(如Web浏览器)提供保护,这极大地限制了SSL的应用范围;而运作于第三层以下的安全机制,如链路层加密,通常只保护了特定链路间的数据传输,而无法做到在数据路径所经过的所有链路间提供安全保护,这使得链接层加密无法适用于 Internet 或路由 Intranet 方案中的端对端数据保护。L2TP(第二层隧道协议)通过使用虚拟专用网(VPN)连接和第二层隧道协议(L2TP),可以通过 Internet 或其他公共网络访问专用网。L2TP 是一个工业标准 Internet 隧道协议,它和点对点隧道协议(PPTP)的功能大致相同。利用L2TP来构建企业的VPN,一样需要运营商支持,因为LAC一般是在传统电话交换网络中部署的,并且一个公司的分支机构以及移动办公的员工在地域上分布很广,所以需要各地的运营商都具备LAC才能够实现企业大范围构建VPN网络。当然企业也可以构建自己的基于L2TP的VPN网络在L2TP VPN中,用户端的感觉就像是利用PPP协议直接接到了企业总部的PPP端接设备上一样,其地址分配可以由企业通过DHCP来分配,认证方

式可以沿用PPP一直沿用的各种认证方式,并且L2TP是IETF定义的,其MIB库也将定义出来从而可以实现全局的网络管理。ospf中包的ttl值是多少? 答案:1,因为224.0.0.5/224.0.0.6是本地链路组播 4 OSPF为什么要划分区域?答案:RD用于BGP区分VPN路由,RT用于在各VRF中导入或导出路由 MPLS VPN的标签一共有几层。内网的标签放在哪里。答案:如果没有流量工程则是2层,内网标签在隧道标签之后 MPLS中RD和RT的作用分别是什么?答案:减少CPU负载,区域间使用距离矢量算法,因此其它区域的泛洪不会影响区域的SPF运算,这里注意面试官可能会问OSPF多区域如何防止环路。(注意答本质而不是现象,免得面试官追问)7 RR防止环路的机制。答案:RR中通过ORIGIN ID和CLUSTER ID防止环路,若RR收到带有自己CLUSTER ID的路由则丢弃 BGP控制out-bound用local-pre,控制进来的用med.答案:正确 9 ospf是工作在哪个协议上的?答案:IP,OSPF协议号89 10 ospf的LSA类型。答案:1,2,3,4,5,6,7,没有什么好说的,注意考官问到第6类LSA,组播再准备多点 简述OSPF的基本工作机制。答案:这个没什么可以说了,把知道的都说出来就行了 12 ppp的lcp和ncp协商过程。答案:LCP过程协商二层链路相关参数,MTU/PPP压缩/认证协议类型等~~~NCP协商第三层协议,IP地址,IP压缩等等,这里记住最好不要说CDP 13 笔试中还有一道PSTN的信令控制有哪三种?答案:这个我只知道随路信令和共路信令,信工同学提供的答案是:监视号码音信号,知道正确答案的朋友麻烦纠正一下 14sloari 8.0查看进程的命令是什么?linux 7.3查看IP的命令是什么?答案:不知道华为为什么问这个,第一个是PS吧?第二个是IFCONFIG /A 15 IP是5.32.0.0,掩码255.224.0.0。请问最大的有效地址是多少。答案:最大主机地址5。64。255。254 17 lx/lh的有效距离是多少?答案:??? IP 包头几个字节?加上数据部分几个字节答案:应该是问IPV4,一般20字节,加上源路由选择等后最大60字节,加上数据部分还是根据链路MTU决定 CQ能不能有一种流量dominate第二种流量? 答案:CQ不能有一种流量DOMINATE其它任何流量 21 FTP下载一个文件完成。有几个TCP连接答案:4个

下载华为项目经理面试题word格式文档
下载华为项目经理面试题.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    华为面试题C语言软件工程师

    那就是变量i没有定义,这在代码编译阶段编译器可以帮你发现,很容易搞定。然而很多问题是自己造成的漏洞,编译器是帮不上什么忙的。这里最大的问题还是str1没有结束符,因为strcpy......

    项目经理面试题_项目经理面试必看PMP知识

    _项目经理面试必看PMP知识 1.请你谈谈你自己 2.如何安排自己的时间?会不会排斥加班? 3.为什么离开上一个工作? 4.你对未来五年的规划为何? 5.谈谈你过去做过的自认为最成功一个案例......

    项目经理、工程副总录用面试题[五篇材料]

    项目经理、工程副总录用面试题 1、砖墙砌筑前应做好哪些主要的准备工作? 答:砖墙砌筑前应作好准备工作如下: (1)检查砖墙所用的材料的质量保证书,并进行红砖、水泥、钢筋的复查试......

    华为2014暑期实习面试题—数字芯片岗

    面试官一般都很和蔼,题目都是手写的,而且都很简单。 1、 写出4位数-2和4的原码、反码、补码; 2、 用波形或者语句描述实现时钟的3分频; 3、 从一个I/O口串行读入数据,假如缓冲器......

    面试试题早知道:华为面试题-中国求职指南网

    华为的面试试题比较专业,都是一些专业知道。Q1:请你分别划划OSI的七层网络结构图,和TCp/Ip的五层结构图? Q2:请你详细的解释一下Ip协议的定义,在哪个层上面,主要有什么作用? TCp与UD......

    C语言面试题大汇总之华为面试题及答案(5篇)

    C语言面试题大汇总之华为面试题及答案 2007-01-24 09:19作者:罗可龙出处:csdn责任编辑:罗可龙 1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用":......

    Java求职必看:9道华为Java程序员面试题!(xiexiebang推荐)

    www.xiexiebang.com Java求职必看:9道华为Java程序员面试题! 大公司的面试题,总是能代表着行业对从业者的要求,也代表着技术的发展趋势和方向,这里就整理9道华为的Java面试题,供J......

    华为范文大全

    公司成立之初 ? 直线制: 总经理 业务员 业务员 业务员 公司发展中期 ? 直线职能制 总经理 研发部门 财务部门 销售部门 人力资源部门 车间主任 车间主任 生产科 技术科 质检......