华为9.7 成都上机笔试

文书君 人气:1.25W

刚刚上机笔试完,没看到保密协定,写笔经赞rp5号上课的时候收到华为上机笔试,还屁颠屁颠的HAPPY。由于我报的是互联网产品体验工程师和软件项目管理工程师,之前复习好多交互设计的东西,还临阵看了眼软件工程的几个模型啥的。又做了一大堆公务员的行测题,结果一到机房,上面的PPT赫然写着,C/C++用VC6.0 ,JAVA用eclipse。当场傻眼,马上问考官,我报的非研发岗咋还要做这个啊?他说给我问问,打个电话回答是也要做。  姐姐我用的最多的'是C#,平时做作业都被C++的指针弄的死去活来,要不也不会用学校里不交课程都用不到的C#啊!当下打鼓,那我是笔C还是笔试JAVA呢??JAVA和C#比较像啊,可是就大一用过几回,后来都没用过了啊!这时,考官GG问:“你哪个专业的啊?”,答曰:“软件工程……”“那你这C应该都会啊”于是我就被下咒语了,C我应该会啊……于是开始笔,一看三道题,都编程,继续吓傻。要是选择填空啥的还能蒙一下,毕竟我有半年没写C了……我淡定了很久终于把题读懂了,一共三道,不是很难。

华为9.7 成都上机笔试

1.给定两个int型一维数组,和他们的长度,然后从最后一个元素开始比较,输出不一样的元素个数。

一开始也不知道是咋回事读了半天都没看明白,其实很简单。两个数组比如是{1,3,5}和{22,17,1,3,5},从屁股开始比较。5和5一样,3和3一样,1和1 一样,所以结果是0.如果是{1,3,5}和{7,8,9,0},5和0不一样,3和9不一样,1和8不一样,输出是3.以长度最短的数组为准。其实是很简单的~~2。就是一个约瑟夫环问题,也是int数组和间隔值M,数M个后踢出一个元素,并让M=踢出元素。然后接着数,也是比较简单的。但当时我完全忘记C的库函数咋个调用,以至于连MOD都是自己瞎编的……3.字符串计算。输入是char *oper = "4/2+3-2*4"然后算出答案就行了,只有+-*/连括号都不用。其实这个题是我们当时算法上机课里面第一个做的好像,就是用堆栈压进弹出乱七八糟的,而且这个连括号都没有,真的是很基本。不过记得做作业的时候用了很长时间,而且一时间就只记得是用堆栈,连原理都忘记了,果断放弃了。

经过一阵惊吓后我锻炼了我的应变能力啊!硬生生的写了两道也算是我平日都写代码,不是绑大腿的人~ 对研发技术类的同学可能没啥子帮助,但是给投非研发支持类的同学们提个醒啊!非研发也不一定不用考代码啊!攒RP了!

TAG标签:笔试 上机 成都 华为