第四章 技术总监的电话
梁岳上午原本有三场会。
第一场讨论服务成本,第二场讨论如何降低服务成本,第三场是给前两场的结论做一次对齐。
他把第三场的通知拖到屏幕边缘,接起了何敏的电话。
“现场有个学生,想麻烦您看一眼。”
“什么方向?”
“调度。他刚帮对面晟川处理了演示故障,又单独做了一段新的东西。”
梁岳看了下时间:“让他走校招技术流程。岗位不合适,可以备注转专项。”
“我知道。只是他现在还没答应来。”
梁岳的手停在鼠标上。
何敏不是喜欢把普通事情往上递的人。她在澜海做招聘多年,遇见好学生会争取,遇到不适合的也能把话说明白,很少用一句“麻烦看一眼”来打断负责人。
“具体什么情况?”
何敏没有给他讲现场多么震撼。
她只说,同一组模拟任务,原系统修好以后,学生额外加了一层独立调度,最慢那部分请求的等待缩短,整体处理量同时上升。对方主动删除过一次缓存未清的漂亮结果,并要求保留原始配置。
梁岳坐直了一点。
“文件能不能传?”
“我先问作者。他要求独立示例和晟川的代码分开。”
“应该分开。”梁岳说,“别替任何一边做承诺,先问他愿不愿意发测试摘要。”
何敏去问的时候,他已经打开内部通讯录,把宋严叫了进来。
宋严抱着杯子,眼下有一圈青。
“什么事?”
“看份学校现场的测试。”
宋严把杯子放下,脸上写着相当礼貌的不理解。他昨晚刚处理完一轮客户性能投诉,今早的会议里,业务部门又把“希望再快一些”当成了需求。
现在,技术总监叫他看校园演示。
他先确认了一句:“作业,还是竞赛?”
“现场写的。”
“那更得先看看条件。”
测试摘要发来时,宋严还在挽袖子。
第一遍,他看机器配置。
第二遍,他看输入与输出数量。
第三遍,他把原始日志拉到最前面。
梁岳没催。
十来分钟后,宋严把杯子往里推了一点,身体靠近屏幕。
“这份原始数据没明显问题。”
“收益呢?”
“目前只证明这个场景。但他没把慢任务藏掉,也没少算错误请求,修复和新示例分开了。思路……”
他停了一下,打开白板软件画了几个框。
梁岳看着框之间的线。
他们最近正在处理的一个项目,恰好在类似位置耗费了许多资源。方案当然有,不是全公司没人知道怎么排队,只是几个不同约束同时压上来,改一边,另一边就不舒服。
校园那边发来的东西很小。
小到一眼就能看完主要结构。
偏偏把他们绕着走的一处关系,顺手展开了。
“能复核到什么程度?”梁岳问。
“摘要只能排除明显取巧。想确认技术,需要跟作者聊。”
“你先留着下午时间。”
宋严点头,问:“学生什么学历?”
梁岳把资料发过去。
宋严看了一眼,没有继续讨论学校名字。他把那张白板放大,给何敏回了几个问题。
电话很快接通。
对面声音年轻,背景里还有广播,提醒同学不要在主通道停留。
梁岳先确认作者,再约他来办公室。说完以后,他自己都觉得这句话像安排一个普通面试,补充道:“我们可以派车来接,时间按你方便的。”
电话那头停了停。
“下午在学校还有事。先线上聊,真需要完整测试,我们再约。”
宋严抬头看了梁岳一眼。
梁岳没不高兴。
“可以。你方便找个安静的位置吗?”
“找得到。”
体育馆这边,沈知行拿着手机,看向墙边一片空出的休息区。那里摆了几张供招聘人员吃饭的折叠桌,桌上还有没拆开的纸杯。
何敏带他过去,没有把高明远一起叫上。
高明远跟了两步,停在桌边。
“梁总,我是晟川的高明远,上次合作交流会我们——”
电话里的人先问沈知行:“身边方便说话吗?”
沈知行看向高明远。
高明远一时不好坐,只能笑着站到旁边,假装正在查看手机。
“方便。”沈知行说。
周野拖来一张椅子,自己坐远一点,把沈知行的包放到脚边。刚才围观的学生也跟过来两位,被何敏同事客气地引到外侧。
其中一个女生看着沈知行,迟疑半天,问周野:“他哪个班的?”
周野报了班级。
“平时就这么厉害?”
“平时更安静一点。”
“那怎么没听说过?”
周野想了想:“我们宿舍宣传经费不够。”
女生笑了,没再继续拍,收起手机回自己的队伍。
电话里的讨论已经开始。
宋严问的第一个问题不是那段代码怎么写。
他问,如果输入比例变了,刚才的效果还能不能保持。
沈知行没有给百分之百的承诺。
“要看变到什么程度。你们如果全是很短的同类任务,前面这层判断可能反而不划算。”
宋严嗯了一声。
“任务分类信息不完整呢?”
“先按现有信息做保守分流,错误分类要能退回,不能让它一直在错误通道里耗。”
“退回会不会又形成刚才的循环?”
“退回路径和重试路径分开,状态只认一处。你把它们混成一个开关,换什么算法都救不干净。”
梁岳拿起笔,在桌上那张会议通知背面写了一行。
他说得很直接,没有刻意解释专业名词,也没有把每个问题往最复杂的方向引。
问到尚未验证的设备条件,他就说需要机器。
问到已知的边界,他说得干脆。
宋严原本准备了八个问题,问到第五个,另外三个已经得到答案。他低头划掉一行,重新写了一条更贴近项目实际情况的。
何敏站在旁边,听不懂全部内容。
但她听得出电话另一头的语气变了。
开场时是验证,后来成了讨论,再后来,宋严已经开始用“我们这边有一种情况”起头。
她从包里取出笔记本,翻到空页。
先记:可安排专项沟通。
又划掉“专项沟通”,改成:直接对接技术负责人。
写完以后,她看了一眼沈知行身上的衬衫。领子很平,袖口却有一点旧,手腕露在外面,没有表。
男生桌边的手机壳磨得发白,充电口有一条裂纹。
这样的人坐在学校里,一上午可能要递出去十几份简历,再一份份解释自己的项目不是照教程抄的。
何敏忽然觉得,公司那个筛简历的系统该重新看看了。
至少今天,它自己不会把这个人选到她面前。
一阵广播插进来。
“请各位参会同学保管好个人物品。食堂一楼已开放午餐……”
周野听到“午餐”两个字,转过了头。
他早上只吃了个包子,刚才围着电脑站半天,已经有点饿。可电话里谈的东西显然重要,他便低头摸包,翻出一小包苏打饼干。
包装袋撕开时响得过分清脆。
梁岳听见了:“你们是不是还没吃饭?”
“还没到饭点。”沈知行看了眼手机,“不过快了。”
“我们别占太久。最后确认一个情况,你自己有没有做过更完整的东西?”
沈知行握着手机,视线落在前方那张招聘海报上。
海报上的年轻员工穿着整齐,旁边一行字写着:与优秀的人一起成长。
前世他看到这种话,会想怎样才能被认作优秀。
现在,他更关心跟谁一起做事,会不会白费时间。
“有一些自己的积累。”他说,“不全在这台机器上。”
梁岳没有追问来源。
“方便后面再展示吗?”
“可以谈。”
这个回答很稳。
梁岳把笔放下:“那我说一下我们的想法。你现在的能力,常规校招流程没必要再绕一遍。我会跟招聘这边协调,先约一次正式技术会谈,条件和资源都可以单独讨论。”
“好。”
“另外,刚才独立示例的作者信息,请你自己保留完整。我们只在得到允许的范围内验证。”
沈知行看了眼何敏。
她点头,表示会落实。
他对电话那头说了声谢谢。
通话结束时,马骏抱着电脑过来了。
休息区另一头,一个戴黑框眼镜的男生刚做完面试。他抱着电脑站了半天,像在犹豫要不要凑近,最后还是走过来,问沈知行能不能看一眼他的项目介绍。
“我刚才听你讲,感觉我那个东西可能也没说清楚。”
沈知行接过一页纸。上面全是框架名字,密密麻麻列了十几行,做过的实际功能却缩在最末尾。
“先说你解决了什么。”他指着最后两行,“这个预约系统,有人用吗?”
“我们学院三个实验室在用。”
“原来怎么约?”
“班长去办公室登记,经常撞时间。”
“那你就把这件事放前面。用了多久,多少人,少了什么麻烦。后面再讲用什么做的。”
男生低头看着那页纸,忽然问:“这么简单,能说吗?”
“真的有人用,为什么不能说?”
男生把纸拿回去,站在桌边改了第一句。他写字很重,改完又看了两遍,连声道谢。
何敏在旁边听完,递给他一张常规技术岗的投递卡,让他按真实情况重新整理后提交。她没有当场给任何保证,男生却明显轻快了一些。
周野把自己的简历也拿出来瞧。他的项目描述第一行写着“积极参与”。他想了想,拿笔把这四个字圈住。
“你看我这个,”他问,“是不是也得先交代到底参与了啥?”
沈知行说:“最好交代。”
“行,我先把积极删了,省点位置。”
他没坐,先把记录递给沈知行。
“修复部分、独立示例,我分开了。负责人回了,认可你是现场协助,没其他约定。”
沈知行翻到最后,看到马骏画的小方框旁边多了一个签名。
高明远。
他又看了一眼不远处的人。
高明远正低头回消息,脸色并不好看。
周野把饼干往这边推了推:“先垫一口。刚才那个总监,是澜海总部的?”
“是。”
“你认识?”
“今天认识。”
周野拿起包装袋,认真研究了一下上面的成分。
“怎么了?”沈知行问。
“我吃的跟你吃的是同一包吧?”
何敏没忍住笑了一下。
她的手机在这时振动。
梁岳发来一条消息,短得很。
不要按普通校招定级,先把人留下。条件我来申请。
何敏看完,把刚才翻到一半的标准岗位册合上了。
“沈同学,关于你目前的求职意向,我想重新了解一下。”
沈知行捏着一块饼干,抬头看她。
“嗯,你问。”
何敏看了看他的手,先把水杯往前推。
“不着急,吃完再说。”
周野在旁边默默把自己的简历摊平。
他今天第一次发现,“不着急”这三个字,也能听出待遇差别。