2011年,夏日的阳光炙热而灿烂,对于已经走出大学校园的计算机科学技术专业的陈默来说,那是一个既充满期待又充满挑战的时刻,随着广撒网的简历投出去,陆续开始接到一些公司的面试邀请。
然而,另陈默没想到的是,一次次面试的问题竟然如此“奇葩”,让他有些措手不及。
大多面试的一开始,面试官会问陈默一些常规的技术问题,比如数据结构、算法等。陈默回答得还算流畅,但接下来的问题却让陈默有些摸不着头脑。
“如果你是一个文件夹,你会是什么类型的文件夹?为什么?”面试官突然抛出了这样一个问题,陈默愣了一下,然后尽量保持冷静,试图理解这个问题背后的意图。
陈默思考了一下,回答说:“陈默觉得自己会是一个‘编程资料’文件夹,因为陈默经常收集和整理各种编程资料,帮助自己学习和提升。”
面试官听了后点了点头,似乎对陈默的回答还算满意。接着,他又问了一个更让陈默摸不着头脑的问题:“如果你是一台电脑,你会选择什么品牌的CPU?”
这个问题让陈默有些哭笑不得,但陈默还是尽力回答:“陈默想着会选择Intel的CPU,因为它们在性能上比较出色,而且兼容性好,能够满足各种应用场景的需求。”
面试官听了后微微一笑,似乎对陈默的回答感到有些意外。然后,他又问了一系列类似的问题,比如“如果你是一个操作系统,你会选择什么类型的界面?”、“如果你是一个数据库,你会如何优化查询性能?”等等。
这些问题虽然有些奇葩,但陈默也尽力回答,希望能够展现出陈默的思维能力和解决问题的能力。面试结束后,陈默走出面试室,心里有些忐忑不安,不知道这样的面试结果会如何。
不过,回想起来,这次奇葩的面试经历也让陈默收获颇丰。它让陈默意识到,在面试中不仅要准备好常规的技术问题,还要有足够的应变能力和创造力,去面对那些意想不到的奇葩问题,不管面试官是故意的还是有意的,作为面试者,只能全力作答。
当然除了一些不靠谱的面试外,陈默还是在众多的求职机会中,选择了一家业界颇有名气的搜索引擎,千寻互联网科技有限公司作为目标公司来面试。千寻公司就是班主任口中所说的第二代互联网浪潮中兴起的龙头企业。
面试那天,陈默早早地来到公司的大楼前。高耸的大楼在阳光下熠熠生辉,透过玻璃幕墙,隐约可以看到忙碌的办公室和穿梭的人群。陈默的心里既紧张又兴奋,陈默知道,这次面试将是陈默职业生涯的一个重要起点。
进入面试室,陈默首先被要求做一段自陈默介绍。
介绍完面试官们开始出题:第一道是关于技术专的:如果你来设计一个支持亿级用户的高并发在线聊天系统,你会如何设计其架构?
陈默觉得在设计高并发在线聊天系统时,可以用到使用分布式架构、负载均衡、消息队列等技术手段。
第二道是考察逻辑思维能力和推理能力的,问:有三桶水,一桶8升,一桶5升,一桶3升,怎样才能准确地取出6升水?
陈默思考了一下,在脑海中飞快地验算着各种分配方法,终于陈默想到了:“先将5升水的桶倒空,再将3升的水全倒进去,再用8升的桶给他加满,那么剩下的水就是6升”。
第三道题是:如果你有一台时光机,你会如何利用它来解决当今科技领域的一个难题?
陈默说:利用时光机来收集历史数据,优化算法模型,或者模拟未来场景进行技术预研等创意想法。