程序的魔法

  :: 首页 :: 博问 :: 闪存 :: :: 联系 :: :: 管理 ::

 考前部分:
   昨天晚上11点收到的华为笔试通知,让今天下午2点就赶到南京河海大学北教302考试,真是有些突然,因为没有准备,也没有想到他们会这个时候通知(我的一些同学是半夜4点多收到的笔试通知短信,这一方面说明华为效率高,一方面就觉得他有些不人性,后来我同学就因为这样没有来得及坐车只好错过考试了)。
   夜里就没有怎么睡觉,忙着看书,因为觉得笔试还是考一些基础课程,比如数据结构,网络,数据库方面的东西,虽然以前都学过,可是毕竟这些课程已经比较远了,平时偶尔也会用到,但是不系统,所以都不大记得了。
  第二天早上5点多就起来了,因为查了车次,早上最适合的就是6:33的一趟车了,3个半小时可以到南京,去那里也可以休息一下。起床走的时候,宿舍楼的门还锁着,天还是黑的,外面的路灯也不怎么亮了,管理员阿姨也没有起床,不想去打搅她,所以就自己爬门出来了,做了一回坏学生,呵呵。好不容易走到学校门口,在路上居然还见到几个女学生,想不到这么早就有人了。没有公交车就直接打的到了火车站,买了去南京的T次火车,这个时候天色已经发白了,天也开始亮了。上了火车依然是没有座位,在徐州这个地方上学快7年了,每次基本都买不到有座位的火车票,在火车上只能看自己的运气了。徐州站是大站属于济南铁路局,却只有非常非常少的始发车和座位票,不知道是不是都给济南铁路局占去了,因为徐州虽然属于江苏却属于济南铁路局。
   10点多到了南京,就直接坐车去了南航,因为同学在那,他也要笔试,所以就去南航休息了一下,也吃了饭,然后下午12点15样子就坐公交到了河海。河海的同学还是不错的,他们给我们指路,所以很快就找到了考点,在里面见到了几个同学,他们是坐后面的车来得,直接来的河海,我们随便聊了一会儿。

考试部分:
   我的同学都是短信通知的,我是接到的电话,通知他们1点30,我却是2点,应该是2点。到了2点,监考人员还没有来,大概2点15,他们来了,给我们讲了一些考试注意事项,以及对迟到的道歉,说是手机丢了还是怎么的。

   第一套卷子是5分钟,做完立马收卷子(后面的也是一样立马收卷)。就是一些随机编码的东西,可以看下面
         这是一个码值表

W

S

Z

G

R

         要求你选出
     “中国人” 所对应的字母,这里就“ZGR”了,当然题目不是这样,不过与这个类似。

第二套卷子25分钟
   不知道大家有没有报公务员考试,这套卷子就是考的公务员考试的题目,难度比较大,那些题目很难找到答案。而且体量比较大,根本来不及做,起码我是这个感觉。

第三套卷子就没有什么了,50分钟
   这套卷子主要就是一些性格测试,看看适合做那类工作的,所以也没有对错了,不过题目很多。

前面三套卷子都是选择题,一共有188道,刚开始两套最紧张,第三套就没有什么了。

三套考完之后考官让休息一会儿,最后考技术卷子。
技术题涉及到了数据结构,网络,数据库,C程序设计等方面的东西,总得来看难度不是很大,如果多花点时间准备一下应该不是问题。

题型主要是单选,多选,改错,和程序编写。
选择题就不说了,改错是三题,
第一个题目已经不记得了,题目要求指出错误,我感觉是一个变量出了问题,应该把unsighed char类型改成char类型,这样后来的while循环就不会是死循环了,另外就是指针指向了错误地址。
第二题改错是字符串方面的东西,我感觉是后来少了一个‘\0’ ,另外printf()函数里面多了一个双引号。
第三题改错是宏方面的东西,我感觉是考的宏的作用的,宏在代码中是直接替换的,所以
#define a 1
#define b 2
#define c a+b

那么  2*c  的值是多少呢?应该是4,而不是6,因为它是2*1+2,它是直接替换的,要得到6的简单方法就是2*(c),加一个括号,这样就好了。

最后一个大题是程序编写,要求写出99999以下的完全平方数,并且里面有两位是相同的(比如144就是,4和4相同)。当时也没有想到什么好方法,时间紧急啊,只是用的最直观的方法,思路就是遍历范围内的所有完全平方数,然后把这些完全平方数的各个位置数取出来比较就是了,不过比较的时候要记住考虑到最前面的两位是否是0,因为是不是0比较方式是不一样的。
代码就不写了,各位自己写一下把。

本人没有怎么看过c,知识有限。

考后部分:

考完后,我跟几个同学一起出了考场,他们大部分都直接回徐州了,因为我要去同学那玩一天,所以没有跟他们走,第二天回的徐州。

几个后收到了华为的面试通知,不过面试没有过。
posted on 2006-11-04 21:52  BlueMagic  阅读(1896)  评论(0编辑  收藏  举报