就是那个做开源项目的。
他走进来的时候,陆然第一眼注意到的是他的衣服——格子衬衫,深蓝色的,袖口的扣子扣错了位置,一边长一边短。
标准的IT男形象。
“坐。”陆然指了指椅子,“赵一鸣,计算机系,大四。你简历上写你参与了一个开源项目,代码贡献量排在第三。你能不能跟我说说,你具体做了些什么?”
赵一鸣坐下来,双手放在膝盖上,眼睛看着桌面,不敢看陆然。
“我。。。我修复了二十多个bug,新增了三个功能模块,优化了两个算法的性能。”
他说得很慢,每个字都像是从牙缝里挤出来的。
陆然没有催他,安静地等着。
对于这种技术大牛,陆然是很欣赏的。
赵一鸣继续说:“那个项目是一个游戏引擎,我负责的是物理碰撞检测模块。原来的算法在复杂场景下会有性能问题,我把算法重构了一遍,碰撞检测的耗时降低了百分之三十左右。”
“你是怎么做到的?”
听到陆然的追问,赵一鸣的眼睛亮了一下,语速快了起来:“原来的算法用的是包围盒层级检测,我换成了空间分割加包围盒的组合。先对场景做空间分割,把物体划分到不同的网格里,每个网格内部的物体再用包围盒检测。这样需要检测的物体对数量从O(n??)降到了O(nlogn),在物体数量多的时候性能提升很明显。”
他说这些的时候,完全不结巴了,像是换了一个人。
似乎在这片他熟悉的区域,他才能完全放松下来,呈现自我。
陆然作为同样的技术大牛,能一下子听出来,这个人是真的懂技术。
“那你觉得你最大的缺点是什么?”
赵一鸣又恢复了那种紧张的状态,声音变小了:“我。。。我不太会跟人打交道。跟人说话的时候会很紧张,不知道该说什么。但跟电脑说话的时候就不会。”
“那你觉得这个问题会影响你工作吗?”
赵一鸣想了想,说:“会。但我可以尽量改。我之前不会写代码,学了就会了。跟人打交道也是一样的,我可以学。可能学得慢一点,但我能学会。”
陆然在笔记本上写了一行字:诚实,有自知之明,愿意学习。
“最后一个问题,你为什么想来兔兔科技?”
赵一鸣抬起头,看了陆然一眼,又低下头:“因为你们做的东西。。。很厉害。英雄联盟的技术架构我看过分析文章,网络同步算法的效率比行业平均水平高出百分之三十。我不知道你们是怎么做到的,但我想知道。我想跟做出这些东西的人一起工作。”
陆然伸出手:“欢迎加入兔兔科技。”
赵一鸣愣了一下,然后站起来,伸出手。
他的手掌很干燥,握手的力度不大不小,刚刚好。
“谢谢陆。。。谢谢陆哥。”他说这话的时候,声音还是有些抖,但比刚才好了很多。
他转身往外走,走到门口的时候忽然停下来,回过头说:“陆哥,那个。。。咱们真的不用打卡吧?”
“不用。”
“好的。谢谢。”他推开门,走了出去。
陆然看着关上的门,忍不住笑了。
又是一个被“不用打卡”吸引来的人。
接下来的面试,陆然越面越轻松。
能走到这一步的人,基本都不会让他失望。
有个设计系的女生,在面试的时候当场打开平板,给陆然看了她设计的英雄联盟同人皮肤。
一共五套,每一套都画得很细致,从概念图到细节展示到特效演示,做得比公司内部的设计稿还专业。