推荐一篇好文:一个华人是如何干掉华尔街的

    前几天在格致上看到推荐,觉得内容不错。

    上个月翻水木Investment Bank版的精华区,里面提到了说不要去盲目追一些最新的东西,比如高斯XX函数。看到这篇文章,猛然发现就是这个东西:高斯连接模型(Gaussian Copula Model)。

    这个华人叫李祥林,现任中投首席风控官。中国这回不输出革命饥饿贫穷,倒是狠狠折腾了西方一把啊。

Recipe for Disaster: The Formula That Killed Wall Street(E文慎入)

Hibernate里的重复记录

前几天APIS爆出了个奇怪的BUG:某个小组关闭任务后,任务自动被duplicate,然后子任务也丢失了。手工查看数据库,发现数据库里居然只有一条Task记录,Hibernate却返回两条。findById(id为主键)居然会返回两条记录,这就奇了怪了。
用Firebug看记录,发现抛出了异常。”More than one row with the given identifier was found”。可是数据库里明明只有一条记录啊。二话不说google发现了这个post,顿时想起来由于关联(association)而产生万恶的outer join。排查了几个关联(出问题的那个类偏偏是最heavily-associated),终于在一个与Part类<one-to-one>上发现了问题。虽然是<one-to-one>关联,却发现另外一方(Part)存在重复的记录,直接影响到Task类。找到原因,assign给Part类的责任人,问题解决。

疯狂的赛车

    今天看疯狂的赛车,猛然发现电影就是在厦门拍的。思明西路大中路那块的街坊(也可能是中华片区),演武路大桥,观音山国际码头,体育中心,都是熟悉的场景。当然最激动还是下面一张图:

image

    嗯,俺家那里的高速公路收费站。

    不过话说回来,这就是剧组不够牛B了。厦门是个海岛,每逢发生重特大案件,警察屡试不爽的一招就是在出岛的几个桥梁设卡检查。主要在海沧大桥、厦门大桥(现在还多了杏林大桥和集美大桥,以后还有翔安隧道)。剧组还没牛B到在几个主要出口拍电影。图中这个地方是在岛外的高速公路收费站,不是警察设卡的地方~

发一篇微软的实习面经

    年前投了微软的实习,还找了微软的校园大使做内推。网申就花了2个小时,不过填的资料以后还可以重复用(UBS里填的资料我怎么样也找不到了)。后来看到了微软大幅裁员的消息,觉得估计不招人了吧,也没再去多想。

    没想到在4号,收到了微软HR的一封邮件,要我回答一些问题,比如什么时候可以实习,能实习多久,有没有老板的批准等等。就老板这事儿拿捏不准,发邮件给老板问问能不能在暑假放我一马。第二天第三天微软的HR打电话两次给我(不同的人)确认一些事情。我也表达了想申请上海的职位的意愿。周日中午就有微软上海STBC的员工给我打电话,要预约一个在线面试的时间。

    面试就是周二晚上7点半。之前我上网搜了一些面经,大概知道了面试的流程。自己做了一些题目,另外整理了一些项目的信息。在线面试使用Live Meeting做在线白板。语音不知怎么搞不起来,就打电话(还好之前开了两城一家套餐,漫游接听不要钱,不然话费要爆了)。题目很简单,用C#写一个string的reverse。不过我C#一年多没写了,string的一些api早忘光了。然后换成C++的写。失败的是,函数声明写错了,给自己下了很大的一个套。写成了char* reverse(char*),应该是char* reverse(char*, char*, int)。逻辑是没啥问题,但在原字符串上操作,显然会有一些问题,我自己也意识到了。接下来谈的就是项目。郁闷的是他只对.NET项目感兴趣,可是对.NET我也不是很熟,一些机制也是猜得(就是用Java的机制回答)。比如.NET的垃圾回收机制也没答上来(后来查了查,是分代回收,以前见过的)。最后让我我问了几个问题。最后看时间大概45分钟左右。

    总体感觉就是没啥感觉。和当年IBM的面试一样,说不上好也说不上坏。就等消息吧,呵呵。