第六章 陷阱与反击

· 作者:夜风行

夜间护眼模式已默认开启 大字号 · 宽行距,适合沉浸式阅读
手机震动了一下,林默看了一眼时间,下午三点十五分。他深吸了口气,推开车门。街边阳光有点刺眼,他眯了眯眼,快步走向不远处栋宇大厦的玻璃幕墙。电梯上楼,金属门合上的瞬间,他后背的冷汗才稍微干了一点点。 下午的面试,是整个流程里最难啃的一块骨头。面试官是三个,分别是业内赫赫有名的技术大牛周工,以毒舌著称的市场部总监苏曼,还有一个据说背景不简单的投资人李总。光听名字,林默就觉得这顿面试下来,耳朵可能要遭罪。 电梯停到顶层,林默整理了一下领带,推开了面试间的门。里面很宽敞,沙发上坐着一个穿着白色连衣裙的女人,正是苏曼。她手上的咖啡杯还冒着热气,见林默进来,她没抬头,声音像淬了冰一样:“坐。” 林默乖乖坐到对面的单人沙发上。空气有点沉,他都能闻到苏曼身上那股淡淡的防备感。过了一会儿,门口响起脚步声,周工走了进来,手里拿着一份文件。他扫了林默一眼,像是看什么垃圾一样,“简历看了,有几分天分,但基础太差。今天让你来,是给你最后一次机会。” 林默没说话,只是抱了抱拳,算是回应。周工哼了一声,把文件往桌上一扔,“问题。” 他拿起笔,在白板前开始画图,嘴里还念念有词,“这是一个很简单的算法题,你理想状态下的时间复杂度是多少?” 林默脑子飞转,他知道这道题是有陷阱的。他看了一眼苏曼,又看了一眼周工,没急着回答。周工皱了皱眉:“什么眼神?想问我不?” 他顿了顿,又道,“很简单,常规解法是这种,对吧?” 话音落下,他手指指向白板上的图形,“但你们知道为什么很多时候实际运行会比理论值慢吗?” 林默心里咯噔一下,果然有坑。他表面不动声色,心里却在飞速冷静。他清了清嗓子,说:“理论上,因为系统开销,还有分支预测失败什么的。具体多少,得看编译器和硬件平台。” 周工挑眉,显然不满意这个答案:“太笼统!我要具体!” 林默不卑不亢地顶了回去:“周工,这个问题其实很难一概而论,不同架构、不同编译器优化策略,差别可能很大。