“有意思,说是十个bug,但实际上,这段代码本身就是一大段bug。”乔恩斯基特想了一下,手指在键盘上飞速敲动,一行行代码出现在屏幕上。这已经是第四道题,乔恩斯基特估计,后面至少还会有一道编程应用题。
这个网站的出的题都很有意思,首先考察了应聘者的数学功底,接下来三道题各有侧重,眼前这道改错题虽然看上去简单,但实际上里面隐藏了很多陷阱,稍稍大意,可能就会踩进去。
乔恩斯基特露出一抹微笑,这个出题人水平不差,但和自己相比,还是有一定差距,让我来教教你,真正的代码该怎么写。
点击确认后,不出乔恩斯基特所料,第五道题果然是一道C++的算法编程。
“同时处理五千个目标对象?目标函数的变动随机?”乔恩斯基特看了看屏幕右上角的时间,还剩余两小时四十分,“这似乎应该是大型机和超算的领域,这家公司到底是做什么的?”
再难的编程问题,也难不倒乔恩斯基特,只是略加思考,乔恩斯基特便在网站给出的编程环境中敲满了代码。
“搞定。”乔恩斯基特看了看时间,自己用了二十分钟左右。
点击确认后,页面一变,“恭喜你完成全部测试,我们会在对你的成绩结果做出评估后联系你,请在下方空白处留下联系方式。”
乔恩斯基特嘿嘿一笑,手指飞快,“我的联系方式已经隐藏在我的答案中,请仔细寻找。”
任何领域中,顶级人才都有自己的骄傲。乔恩斯基特虽然年轻,水平却已经是这个星球上最顶尖的那一小撮,别的方面也就罢了,在技术上,你既然考察了我的水平,我也要考察一下你是不是够资格考察我的水平。
————————————
“截止目前,已经有22名计算机科学家加入了AlphaGo团队,分成六个工作组完成整套算法。考伊斯的交易员正在协助我们的科学家们完善自动交易软件的相关功能,预计在本周内,就可以完成测试版本的开发工作。”AlphaGo的CEO加里哈伯顿透对张晨介绍道。
加里哈伯顿是英特尔运算中心主任,被张晨高薪挖到AlphaGo来做CEO,管理背景和技术背景都很过硬。
贝兰克芬那边已经同纽交所和纳斯达克都已经谈妥,同意考伊斯作为两家交易所的并列服务商,在AST正式实施后,允许考伊斯的服务器托管在交易所机房,同交易所的服务器实现直连。
AST在明年的1月1日就将正式生效,也就是说,留给张晨的时间只剩下不到四个月。在这四个月中,AlphaGo必须拿出一套完善的自动交易算法交给贝兰克芬的考伊斯。
AlphaGo是张晨另外成立的一家专门研究算法和超级计算机的公司,专门为考伊斯提供技术支持。
不得不说,高频交易就是一个烧钱的行业。这还没怎么样呢,就已经消耗掉了接近两千万美元,如果想要真正搞出点东西,至少还需要再投入三千万美元左右。
不过,相对比高频交易高额的利润,这些投入简直可以忽略不计。
哪怕二十年后,各个高频交易服务商的运营成本逐年攀升,在彼此间的军备竞赛之下,光是升级硬件就要数亿甚至数十亿美元,但这些服务商每年仍旧能获得超过百分之十的盈利,可见这个行业利润之高。
但现在,这个行业甚至连起步都没有起步,虽然有了一些自动交易公司,但这些公司还都不成气候,完成一个订单或撤单动作至少也要几秒钟,同高频交易每秒上千次的交易动作完全没有可比性。
“目前延迟问题解决的怎么样了?”张晨抛出了一个核心问题。
加里哈伯顿略显尴尬:“受硬件的限制,目前仍旧很难把延迟降低到100毫秒以内。”
张晨略略皱眉:“硬件?大型机和光缆理论上至少能把延迟控制在纳秒级别,怎么会有这么大的差距?”
加里哈伯顿张口结舌:“这。。。呃。。。理论是理论,但实际上。。。”
张晨摆了摆手:“一百毫秒的延迟,在实际应用上没有任何意义,你只需要告诉我,把延迟降低到十毫秒以内,需要多少时间。”
加里哈伯顿吭哧了半天:“我们会继续优化代码,但如果想要把延迟降低到十毫秒,至少需要三个月的时间。”
“三个月?”张晨皱了皱眉,这个开发时间太长了,无论是闪电交易还是高频交易,最重要的就是速度和系统稳定性,必须经过长时间的调试,确保系统万无一失才会投入使用,否则一旦宕机,将会使市商遭受巨大损失。而哈伯顿给出的时间,没有给调试留出足够的时间,必然会延迟考伊斯服务器在各大交易所的部署。
“一个月,我只能给你一个月的时间,无论你用什么方法,必须在一个月内完成。”张晨伸出一个手指,“以10毫秒为限,延迟每降低一毫秒,开发团队可以多获得一百万美元的额外奖励。”
AlphaGo的开发团队面面相觑,张晨给出的奖励政策不可谓没有诱惑,但也要能拿得到才行。
张晨作为投资人,要的只是结果,如果加里哈伯顿不能够解决问题,拿出他需要的结果,他也只能换人。
哈伯顿混迹职场这么多年,即使张晨没有明说,心里也非常清楚。
降低到10毫秒以内?加里哈伯顿明白,这不是不可能,但这需要一个真正的天才团队才能做到,他目前的团队虽然也能称得上一流,但距离天才还有很大差距。
“加里,又有一名,啊,不,是两名应聘者解开了谜题。”一名AlphaGo研究人员突然道。
哈伯顿精神一振,能够通过AlphaGo测试的应聘者实在太少了。人员的不足,也是AlphaGo研发进度缓慢的一个主要原因。这时能有两个应聘者通过线上测试,如果能够挖到他们,至少能缓解一部分人手不足的问题。
“咦?”研究人员指了指第四题:“这里有些奇怪。。。。。。他好像把这段代码重新写了一遍?”
哈伯顿技术背景同样深厚,定睛一看,不由得头皮发麻:“上帝,怎么可能?仅仅只有30%的代码量?。。。。。。等等,这段代码究竟是什么意思?原来如此!太巧秒了!”
“加里,你看最后这一段。”研究人员也有些兴奋,码农看到一段优美的代码所获得的享受,不下于看到哈利贝瑞在自己面前跳脱衣舞。
“你看他对并行处理的解决方案,似乎还有所保留,同时处理五千个请求时调动的资源只有十分之一左右,如果延伸一下,也许。。。”
加里哈伯顿就像被一束闪电劈中,是啊,这不正是自己目前苦恼的问题么?
加里哈伯顿急切道:“他的联系方式?我现在就要见他!”
研究人员耸耸肩:“他没有留联系方式,不过,他提示说他的联系方式隐藏在他的回答中,呵呵,很有个性。”
加里哈伯顿立刻下令:“马上把这个人找出来!他是天才,编程的天才!”
加里哈伯顿心中充满了兴奋,联想到这个应聘者那简洁优美的代码风格和天才横溢的算法设置,也许,自己真的能保住这份待遇丰厚的工作?也许。。。。。。这笔奖金真的能拿到手?