他的眉毛挑了一下,然后看著陈哲,开口说:“你能想到布隆过滤器加set已经够了。我面试別人的时候,大多数人连布隆过滤器都说不清楚。分布式去重本身就是个系统工程问题,不是一两句话能说清的。”
本听到这句话,眉毛动了一下。
他看了看codemaster—us,又看了看陈哲,嘴角动了动,想说什么,但最后还是咽了回去。
“行。”他说,把白板翻过去,“这题算我出难了。
“7
他端起咖啡喝了一口,目光在陈哲身上停了一秒,然后移开。
陈哲嘴角微微上扬,隱去了最关键的一步。
那一步,是只有在公司上过班的程式设计师才能得知的一些职业写法,既然不应该出现在他这个大学生的身上,那他就不会说出口去。
聚会散场的时候,天已经暗下来了。
陈哲站在公园门口,看著那群人三三两两地消失在街角。麦克拍了拍他的肩膀,说了句“改天约酒”,然后往地铁站的方向走了。提米和莱拉凑在一起商量去哪儿吃饭,边走边爭论哪家店的披萨正宗。全民超人一个人往河边走,耳机塞在耳朵里,步子很慢。书虫不知道什么时候已经走了,陈哲回头找他的时候,只看见一个黑色的背影消失在街角。
本最后走的。他站在野餐桌旁边,把那块白板收起来,塞进背包里。看见陈哲还站在门口,走过来,在他面前站定。
“你今天答得不错。”他说,“尤其是分布式去重那部分。能想到布隆过滤器加set
兜底,说明你確实有系统设计的意识。至於再往上,那是经验问题,急不来。”
陈哲点点头:“我知道。”
本盯著他看了两秒,目光从他脸上扫过,忽然问了一句:“你刚才说的那些线程池、退避策略、布隆过滤器都是自己在网上学的?”
“对。”陈哲说,“看书,看博客,看开源项目。”
本没说话,只是点了点头,转身往街边走。走了几步,又停下来,回头看著他。
“你那个youtube频道,”他说,“我看过了。”
陈哲的手指微微紧了一下。
“第六期那集文件操作讲得不错。”本说,语气很平,“付费视频我也买了。质量对得起价格。”
他顿了顿,目光在陈哲脸上停了一秒。
“继续做。別停。”
说完,他转身走了。
陈哲站在原地,看著他的背影消失在街角,然后转身往公交站走。
回到公寓的时候,杰姆尼正躺在沙发上看手机。电视开著,放的是某个他叫不上名字的cult血浆片,声音开得很小。他看见陈哲进来,把手机放下,从沙发上坐起来。
——
“回来了?今天的事怎么样?”
“还行。”陈哲把背包扔在沙发上,在另一边坐下。
杰姆尼盯著他看了两秒:“你看起来有点累。”
“有点。”
杰姆尼没再问,从茶几下面摸出两个哑铃,开始做弯举。他的动作比前几天標准了一点,但还是很生硬,每次举起来的时候肩膀都会不自觉地往上耸。陈哲在旁边看了一会儿,忽然开口:“肩膀放鬆。不要用惯性,用肌肉控制。”
杰姆尼愣了一下,调整了一下姿势。这次好了一点,但还是不太对。陈哲站起来,走到他旁边,伸手按了按他的肩膀:“沉下去。不要耸肩。肘关节夹在身体两侧,不要往外撇。”
杰姆尼照做了。这次动作明显顺了很多,二头肌鼓起来,手臂上的血管凸出皮肤表面。他做了十五个,把哑铃放下,活动了一下肩膀。
“舒服多了。”他说,“陈,你怎么这么懂?”
“但凡有一点锻炼经验都知道的吧,你不会上网查么?”
杰姆尼嘖了一声,从沙发上站起来,开始做伏地挺身。这次他没等陈哲纠正,自己调整了一下手的位置和背的角度。做了二十个,站起来,拍了拍手上的灰。
“陈,”他说,“忘了说————你那个枪,今天打完之后我擦过了。弹壳也捡了,扔在河边的垃圾桶里。放心。”
陈哲点点头:“谢了。”
杰姆尼该说的话也说完了,也就摇头晃脑地回了房间。
客厅安静下来。陈哲靠在沙发上,盯著天花板。