第535章 技术评估日,显微镜下的较量(1/2)
四天后。上午九点。光锥大厦。
陈默在一楼大堂接人。
来了两个人。
前面那个。三十五六岁。华裔。黑框眼镜。格子衬衫。牛仔裤。运动鞋。硅谷工程师的標准打扮。自我介绍叫周涛。mit计算机科学博士。曾在雅虎核心架构组工作五年。回国前在palo alto有一套房。
后面那个。四十多岁。白人。灰色的高领毛衣。外面套了一件深蓝色的休閒西装。头髮剪得很短。不是工程师的短。是军人的短。自我介绍叫大卫。贝尔斯登技术风控部的独立顾问。
陈默把两个人送进电梯。按下b3。
同一时间。b2层。暗网情报部。
李青云坐在监控台前面。屏幕上是大厅的安保摄像头回放。他看著“大卫”走进大厦时的画面。来回看了两遍。
大卫进门的时候。左手自然下垂。右手提著一个笔记本电脑包。但他过安检门的时候。身体有一个极其微小的侧转。左肩微沉。右肩微抬。像是习惯了腰间掛著什么东西走路的人。
“这个人不是技术顾问。”
陈默站在李青云身后。
“他过安检门的时候身体侧了一下。长期佩枪的人才有的无意识动作。查他的入境记录。护照號。酒店登记。”
陈默转身去了隔壁的工作檯。
b3层。演示区。
罗辑已经就位了。
演示区是专门布置过的。一排五台工作站。中间最大的那台连著两块27寸的显示器。屏幕上已经加载了“幽灵补丁版”蛛网协议的运行环境。旁边的工作站上跑著实时性能监控面板。数据在跳动。绿色的。
罗辑今天穿的是自己的衣服。不是陈默买的西装。黑色的连帽衫。洗得发灰了。帽子上有一个小洞。牛仔裤的膝盖磨破了一块。
李青云没管他穿什么。技术疯子的样子比西装革履更有说服力。
周涛进来之后。先绕著五台工作站走了一圈。眼睛没有看屏幕。先看了机箱背后的线缆接法。看了交换机的型號。看了散热风扇的转速指示灯。
(请记住 看书首选 101 看书网,101??????.??????超给力 网站,观看最快的章节更新)
內行。
“罗辑先生。方便的话。我想先看底层架构的模块划分。”周涛的中文带著轻微的美式口音。“从入口函数开始。”
罗辑坐在主工作站前面。手指落在键盘上。代码编辑器弹出来。白底黑字。
“这是蛛网协议2.0的主框架。”罗辑的声音平稳。比在钓鱼台的时候稳多了。“入口函数在第42行。调用了三个核心模块。抓取引擎。索引构建器。排序算法。”
他的手指在键盘上飞。代码在屏幕上流水一样往下滚。
周涛凑近了屏幕。眼镜片上反射著代码的白光。
五分钟。十分钟。十五分钟。
周涛的呼吸变了。从均匀变成了不均匀。他的右手食指不自觉地伸出来。隔著空气在屏幕上指了一下。
“这个並发调度的写法,我没见过。你用的不是標准的线程池。”
罗辑没有抬头。手指继续在键盘上敲。
“线程池的上限是作业系统决定的。我不喜欢让作业系统决定我的上限。”
他打开了一个子模块。屏幕上出现了一段密密麻麻的调度算法。
“我自己写了一套轻量级的协程调度器。绕开了內核態的切换开销。理论並发量是標准线程池的十七倍。”
周涛的嘴唇动了一下。没有说话。但他的手指在裤腿上攥了一下。
二十分钟的时候。罗辑犯了第一个“错误”。
他在讲解索引构建器的时候。用了一个o(n log n)的排序。周涛立刻指出来:“这里用基数排序的话。时间复杂度可以降到o(n)。”
罗辑愣了一下。表情演得很到位。不是慌张。是那种被点醒之后的恍然。
“对。你说得对。这个地方我偷懒了。”
他在键盘上改了两行。性能监控面板上的数字跳了一下。微小的提升。
周涛的表情从震惊变成了一种复杂的东西。像是看到了一座山。山很高。但山顶上有一块石头放歪了。
第二个“错误”出现在第四十七分钟。罗辑在讲排序算法的边界条件处理时。漏了一个空指针检查。周涛没有指出来。但他的眼神动了。记在了脑子里。
本章未完,点击下一页继续阅读。