新浪面试归来

2006年5月31日,农历五月初五,端午节。 首发:http://tangfl.cbw.org.cn  转载请注明出处      早晨起来的时候,不小心从床上掉下来了。摔的那个疼啊,头还撞在凳子上了。晕,不好的兆头。      下午3点有一个讲座,一个空军中将来师大,也不知道讲些什么。因为是信息学院组织的,院里通知要求大家都去,要签到。但是,我还是逃了。      到理想国际大厦的时候,已经是3点50了。先上到20层,到新浪的前台签到,前台的jj给了一个来宾胸卡,让贴在衣服上。然后,来到17层。笔试和面试将在这里举行。      开始不知道要打分机让hr的人出来接,还以为等到点了就会有人来,于是我在门外无聊的等了好一会。有一点紧张,有一点期待,因为是第一个面试(如果去年在光芒国际的面试不算的话)。并没有做多少准备,甚至连自我介绍都没有事先背一段。而且,后面面试的jj也的确问到了这个问题,后面再说。      等了一会,到4点了,还没有人出来接。一个gg问我来做什么的,我说来面试的,他又问打电话了没,我才知道要主动打进去。打了电话后一会,昨天通知我的李小姐出来了。叫她李小姐因为我不知道是jj还是阿姨——她看起来有点像阿姨了,但那样叫好像很不礼貌的说。      进去后最大的感受就是随处可见的LOGO。一个大大的眼睛,长长的睫毛,到处都是。      大约拐了4个90度的弯,拐的我都分不清东南西北了,终于在一个从走廊上用玻璃墙分离出来的小隔间里停了下来。李小姐拿出三套题让我选:C,PHP,JAVA。为保险起见,我选了C。一共7页,90分钟。      刚开始做题,赵老师打电话过来,说cbw上不去了。无语。      前面4道题是IQ测试类的。      第一题:一副没有大小王的扑克牌共4种花色,52张。其中有一种花色为将牌。有人手里有13张,每种花色都有,而且张数都不一样。红桃与方块共5张,红桃与梅花共6张。有两张是将牌。问将牌是什么花色。      第二题:一堆球,共100个。两个人轮流拿,拿到最后一个赢。最少拿1个,最多拿5个。如果你先拿,第一次拿多少保证能赢?      第三题:用一根金条付工钱。每天的工钱是1/7根金条。只运行弄断金条两次,要求无论工人工作多少天(1-7中的一天)都能支付。(注:根据回忆写的大概意思,原题目记不得了)      第四题是我没有做出来的一道题目:一架飞机油箱装满油后能飞半个地球。飞机之间能互相加油。有一架飞机要绕地球飞一圈,中途只能通过飞机之间互相加油来补充燃油。问最少要起飞多少架次的飞机。      后面开始就是程序题了,大多是读程序写结果,也有一道题是描述程序做了什么,顺便说一句,那道题我没有看懂。      因为是爱问搜索频道 ( http://iask.com ) 的实习生,主要考的还是比较基础的程序。而有一些题目太基础了,我们甚至都没有接触到。      记忆比较深刻的是考了一个setjmp的函数,还有一个#define DDD(x) x###_abc 的字符串连接的宏,还有一个很诡异的 swich case 中嵌套 while 循环的东西,以及自己写 itoa 函数的实现,fork() 返回值,按字节打印 PIII 机器的 Long 型变量,和一个 %.*s 的打印,等等。 [...]