2006年5月31日,农历五月初五,端午节。
转载请注明出处
早晨起来的时候,不小心从床上掉下来了。摔的那个疼啊,头还撞在凳子上了。晕,不好的兆头。
下午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 的打印,等等。
大约花了50分钟,我把能做的题目都做了。空了两道题,一个是那个飞机加油题,一个是读程序描述功能题。找到李小姐交卷了后,她让我在一个小会议室里等着,接着就去找主管面试了。我觉得新浪还是挺高效率的,不像那些大公司,笔试完以后还要等好几天才有面试通知。
首先面试的是一个jj,很pp的说。她大约是hr部门的吧,因为她进来的时候手里拿着的是我的简历。然后她就开始提问题了,用的是中文。大致的问题有:关于ACM竞赛的,关于CBW网站的,自己的优点,自己的缺点等等。优点和缺点我昨晚都稍微准备了一下,还不至于慌乱。当然,在表述缺点的时候心里还是挺紧张的,因为我说的缺点是不太会与人共事。我知道现在的企业都挺看重 co-work 的。我尽量把它表述的不那么坏,完了后看了看面试的jj,看不出什么表情。就在我心里忐忑不安的时候,她来了一句:简单介绍一下你自己。晕,怎么中途问这个问题,害的我一点准备都没有,停顿了足足5秒才开始回答,而且说的还是前面她问问题的时候说过的话。唉。
这次面试两个不足,一个就是准备的不够。在优点,缺点,自我介绍,职业规划,兴趣等面试必问的问题上没有做过多的准备,都是临时发挥的。第二个就是对自己的志愿活动抱了过大的希望。还是枫说的对,企业都不会在意那些东西。
面试的最后是问问题。我问的是昨晚就想好的问题:培训机会,以及实习时的角色。而她都给了我很好的答复。
接下来面试的是一个明显技术出身的gg。他进来的时候手里拿的是我刚才的考试试卷。他问我在 itoa 函数中返回0表示什么意思,我就说表示函数执行成功。他说如果让我另外返回一个数,问我还有什么选择。我居然答复说那就返回原来那个参数n吧。晕死了,真是失误。最后他告诉我,他希望返回的是 string buffer 的长度。
第二个很烂的问题是关于多线程的。他问我是什么原因促使多线程编程越来越重要。我列举了网络,异步,他都摇头。最后我们说到多核,但我还是不知道他期待的答案是什么。
面试的最后还是问问题,因为前面两个问题都问了,这时只好临时找一个:我问多久能给答复。唉,应该问他对我这次面试有什么建议的。
出来的时候,太阳正悬在西边的地平线上,晚霞红了半边天。
