Wednesday, January 27, 2010

Morgan Stanely IT 笔试

当时是奔着摩根的大名投的,虽然明知道机会微乎其微,但是觉得投了摩根人生也相对完整一点了。去年十月份投了以后,马上收到一份邮件。大体意思是:我们收到你的邮件了,但是我们两周之内不会联系你。我靠,这就是摩根的架势。两周之内是不用想了,至于两周之后联不联系你,那又是另外一回事。

当大家都不记得有投过摩根之后,上周突然收到一份邮件,邀请我去参加笔试。有三个section,我选了这周二的下午的section。老崔比较杯具,竟然没收到。不过同办公室的xj收到了。

摩根的办公室在香港即将建成的最高建筑物ICC里面。虽然在香港见惯了各种豪华奢侈的shopping mall,但是当我第一次走到ICC里面时,还是被里面的架势下了一跳。走进写字楼那边,走到了八楼才来到了摩根的电梯前。最让我震惊的是,摩根竟然有一个单独的reception。不愧是数一数二的投行啊。

进去以后,我数了一下大概有50个人,在加上这只是三个section中的一个。所以估计这次参加written test的大概有150人左右。 废话少说,下面来说说摩根的笔试题。

参加过其他公司的笔试题,都是薄薄的一张纸,最多两三页。可是摩根的笔试题直接扔给你一本子,大概有四十页,限时两个小时。

第一部分是Multiple Choices,大概有十五六道,每题的分值不一样,从1分到4分。内容简直是无所不包,什么网络,操作系统,数据库,各种语言(C++, C#, Java)都有。不过Java的题目明显比重比较大。基本上都是些基础知识,本科生来考估计比较占便宜。像我这种放下书本好多年的人,基本上就没有什么十分有把握的题目。

第二部分是Writing Questions。分为General Questions, Java, C#, C++, Database五个section,选三个section来做。我选了General Questions, C++, Database。下面罗列一下自己记得的题目吧。

General Questions。
1. 开关灯的问题。一个屋里有一百盏灯,刚开始是关的。第一个人进来把所有灯打开,第二个人进来把灯号能被二整除的灯关掉;第三个人进来把灯号能被三整除的灯flip;直到第一百个人进来。问这是第64盏灯的状态。

2. 一个box里面有两红球,两蓝球。问随即取出两球是同一颜色的概率。

3. 一个叶子每天的面积翻一倍,30天可以填满一个池塘。8片叶子以相同的速度生长,几天可以填满这个池塘。

4. ABC三人决斗。三人射中的概率分别是25%, 50%, 100%。三个人轮流射击,A->B->C->A...。问A第一次射击的时候应该怎么办。

5. 给定一个sorted list,找出其中的unqiue number list。

6. 定义了一个list comprehension language,给出了一个function,说出这个function的功能。

7. 定义了一组运算,给出一个expression,说出这个expression的功能。

C++ Questions

1. 什么是polymorphism,写程序举例说明。

2. 有一个list,编程reverse the list。

3. 有一个array, 给出一个线性复杂度的算法来找出第n大的数字。

Database Questions

1. 什么是database normalization
2. 什么是database cursor
3. 写SQL Query。

Thursday, January 07, 2010

三游澳门

爸爸妈妈明天就要回家了,作为这次旅行的最后一站,我们决定去澳门。算起来,这是我第三次游澳门了。不过这一次和前两次稍微有点不同--本次澳门游要由我来做导游。

由于这几天实在没时间做功课,所以只能离出发前的晚上临时抱佛脚,制定好了行程。

因为父母的签证是单次的,去了澳门就不能回香港了,所以我们要把行李(超级大的旅行箱,外加n个包)一起带上,以便于游完澳门以后直接从澳门去深圳住下。因此,怎么寄存行李就成了一个问题,不过这个问题到了澳门就不是问题了。第一,港澳码头大厅里有专门的行李寄存店,当然是收费的;第二,澳门所有的赌场都可以免费寄存行李,而且赌场都提供往来赌场与各个交通要塞的免费巴士。接下来傻子都知道怎么做了。我们出门左转找到赌场巴士的接驳点,坐上免费大巴,五分钟就到了港澳码头附近的金沙赌场,然后把行李寄存好才准备开始下一步的行程。

这次游澳门我们准备充分利用赌场的免费接驳巴士,再加上因为爸妈、cx是第一次来,所以我们决定只游览三个澳门比较有象征性的景点:威尼斯人赌场,大三巴牌坊,渔人码头。

寄存好行李,我们坐上了往返金沙和威尼斯人的免费巴士前往本次旅行的第一站:威尼斯人赌场。话说不去赌场溜一圈实在不能称作来过澳门,我们就捡了个最豪华的赌场。看着里面的人挥金如土,就感觉到自己的渺小。有了上次输了四百元的“惨痛教训”,这次也老实了很多。不过最后还是花了100元玩了一下老虎机,每个人试了一把运气。赌场的三楼是大运河百货,三楼的顶棚装饰成天空的样子,刚进去的时候还以为露天的呢。不过上面的东西贵的要死,我们只是windows shopping了一下就出来了。

接着我们坐威尼斯人-金沙的往返巴士返回金沙。然后走回码头坐上前往新葡京的巴士开始第二段行程。我们没有留恋新葡京,直接出赌场,去找传说中的玛嘉烈蛋挞店。澳门有两种特色小吃:一种是葡式蛋挞;一种是猪扒包。葡式蛋挞又以玛嘉烈的最为出名。小店很低调,门面也不大,但是还是被我们找到了。爸爸妈妈占好座位,看着包,我们三个人兴奋的冲到店里点。不大的小店里挤满了人,等了很久才点齐我们要的东西。我们买了蛋挞,各种包,还有饮料,就把这个当午餐了。爸爸妈妈都觉得蛋挞很好吃:)

吃完玛嘉烈我们心满意足的前往议事厅前地,这个地方走到尽头就是大三巴牌坊,中间还会经过有名的“手信街”。所以这是来澳门必游的一条线路。议事厅前地就不多说了,这里挤满了各种商店还有来自各地的游人。不过闹市中却有一座幽静的教堂,也还是颇具特色的。下面讲讲手信街,来手信街最重要的一点是要“空着肚子”来。因为里面有各种各样的试吃,不但种类花样繁多,而且量大,还有像钜记手信这样的提供饮水。这已经是我第三次来这里试吃了,每次都是吃的心满意足,然后在提着大包小包的手信离开。这次也不例外。

艰难地走出手信街,我们终于来到了大三巴牌坊。大三巴牌坊原本是一座教堂,但是因为一场大火现在只剩下一面前墙了。所以澳门人把它固定起来干脆做牌坊了。没啥好看的,照完相完成任务走人。然后我们继续往上走准备去炮台。去炮台是需要爬一段山路的,但是也可以从博物馆上搭扶手电梯上去。这是我这次才知道的一条捷径。对于我们这些手上大包小包手信的人,没有人愿意多走一步山路,于是这条捷径就很受用。山顶是一个平台,上面有几门大炮,我也没来得及了解这些大炮的历史。不过在上面可以看到整个澳门。一眼望去,豪华的全是赌场,剩下的房屋都好似年久失修,显得破破烂烂。

从炮台山下来,我们原路返回金沙赌场,然后去旁边的渔人码头。渔人码头是澳门的一个主题公园,里面有罗马角斗场,唐城,阿拉伯的一些建筑等等。但是来游玩的人很少,所以有很多区域都不开放。大概来澳门的人都在赌场赌博或者在手信街试吃手信吧。不过往里面走临海的那么景色特别好。我们在里面稍作休息,就取了行李,坐免费巴士赶回港澳码头了。