华为校园招聘上机笔试经验

华为校园招聘上机笔试经验

  说下华为上机考试的特点和一些注意事项:

  (1)考试时长为2个小时,总共有3个题(去年是2个题,难度要比今年大些),使用的是VC 6.0;

  (2)3个题目中大致第一个题是最简单的,第三个题是最难的,这个难度只是假设你对所有的题都不熟悉而言的,所以在拿到题目过后一定要把所有题目过一遍,弄懂它们的要点,看是否有自己熟悉的题目,也做到心里有数。这算得上是我昨天笔试的`时候的一个教训吧;

  (3)从服务器上下载题目下来后最好能把工程保存到在电脑重启后不会自动还原的磁盘分区下面,这样不致由于各种意外因素电脑重启过后编的程序不会消失;

  (4)不要改动所给函数的原型,可以自己添加函数。另外,华为提供的工程是将Main函数隐藏了的,所以自己不用再添加Main函数。

  以上便是我对于这次考试了解的一些情况,下面说说我做的3个笔试题(题意我只能大概的按我的理解组织下)。

  1. 从两个数组的最后一个元素比较两个数组中不同元素的个数,如有array1[5]={77,21,1,3,5}, ar

ray2[3]={1,3,5},从array1[4]与array2[2]比较开始,到array1[2]与array[0]比较结束。这样得出它们不同的元素个数为0,若array1[6]={77,21,1,3,5,7},那么他们不同的元素为3。

  函数原型为 int comp_array( int len1, int array1[], int len2, int array2[] );

  其中,len1与len2分别为数组array1[]和array2[]的长度,函数返回值为两个数组不同元素的个数。

  以下是上题的函数实现:

  comp_array

  int comp_array( int len1, int array1[], int len2, int array2[] )

  {

  int i;

  /*两个数组最小程度*/

  int min_len;

  /*两个数组不同元素的个数,初始化为0*/

  int diff_num=0;

  /*找出两个数组的最小的长度*/

  len1

  for( i=1; i<=min_len; i++ )

  {

  if( array1[len1-i] != array2[len2-i] )

  diff_num++;

  }

  return diff_num;

  }

  2. 约瑟夫环(待添加)

  3. 字符串四则运算的实现(待添加)

相关文章

绿盟科技校招笔试

一、选择题1、以下哪些协议不是应用层通信协议?A、HTTP、TELNET B、FTP、SMTP C、SNMP、NBNS D、ICMP、ARP2、Ping命令是使用以下哪个协议实现的()A、UDP B、...
职场攻略2015-04-02
绿盟科技校招笔试

首都医科大学预防医学专业就业前景

首都医科大学是全国著名的医科学校,在首都医科大学报读预防医学专业好吗?下面YJBYS小编为大家整理了2017首都医科大学预防医学专业就业前景,欢迎阅读参考! 2017首都医科大学预防医学专业就业前景...
职场攻略2018-04-06
首都医科大学预防医学专业就业前景

职场充电:重返学堂很重要

工作后你还会怀念校园生活的单纯快乐吗?现在依然有机会可以重温这一切,重返学校学习不仅有助于职场充电提高自己的能力水平,同时还能回归学生时期集体相处的其乐融融——连嘈杂都是一种欢...
职场攻略2013-04-05
职场充电:重返学堂很重要

七成职场人追求“长寿职业”

10月30日:一份职业能做多久,仍是人们进行职业规划时重点考虑的因素。记者昨日从人才市场获悉,据调查显示,近70%的职场人士做职业规划时,更加看重“长寿职业”。 所谓“职业寿命”,是指一种职业适合人从...
职场攻略2017-06-07
七成职场人追求“长寿职业”

高校职教部招生就业年度总结

在学院党委和行政领导的大力支持和指导下,经我部全体教职工的共同努力,我部2011年秋季招生工作和毕业生的就业安置工作取得了较好的成绩。现将我部今年招生工作和就业安置工作总结如下: 一、招生总...
职场攻略2016-03-03
高校职教部招生就业年度总结

人事专员的面试技巧

面试 是企业 招聘 中最后一个环节, 求职 者大多不知道该如何“取悦"主考官,不同行业 面试 时对 求职 者的要求也不一样。本期我们走访了世界500强企业、零售业巨头家乐福的人事主管,请她来谈谈自己在...
职场攻略2019-03-01
人事专员的面试技巧