硅谷之路101 什么是北美程序员求职的PAI三部曲


(mmforever) #1

小Q即将入职Oracle。有幸和他一起聊起了自己的求职之路和对未来的规划。

因为小Q的硕士学校比较好,总是能够获得内推的。但是今年年初的求职之路却充满了雾霾,虽然都有内推,但是FLAG公司都是秒据。

但这也让他重新思考自己的求职之路。首先是丰富自己的项目经历,让自己的简历脱颖而出,这样才能获得电话面试的资格。紧接着要扎实自己的算法题,学会用生长学习法系统性的理解题目,并且在这个过程中锻炼自己的可视化思维。最后基于视频题库查缺补漏。这就是BitTiger一直提倡的PAI三部曲:Project-Algorithm-Interview。

让小Q印象最深的一道面试题是如何设计一个Parking Lot。最有趣的是他恰好在面试的前一天晚上基于BitTiger的面试视频库的内容梳理了这道题的要点。没想到这成为了他第二天的第一道面试题,而这也成为了他一天面试好运气的起点。

让我们再深度思考一下Parkting Lot这道题目。简单的基于OOD的原则设计一个系统是容易的,但是如何再支持扩展的功能?如何支持Valet Parking?如何实现把车停到最近的车位?如何支持付费?如何预测停车场每天的销量?详细的答案让我在周四的直播中和大家分享。

和小Q一起聊到了进入公司后如何选择项目?我们一起分析了当前整个大部门的核心产品是一套数据平台,以及以此为基础开发的数据分析和机器学习架构。我的建议是选择最核心的数据平台为切入点,但是一定要从10X-Thinking的角度去思考。虽然数据平台是核心模块,但也是较为成熟的模块,进入之后很可能做的只是维护性的工作或者只是专注于某一个点。这时的10X-Thinking将使他能够跳出自己工作的局限,站在自己的manager,甚至manger的manager的角度去思考整个技术架构。

这样无论你做了什么,你所掌握的都是整个部门的技术积累。站在manager的角度思考自己的工作,就是所谓的“升维思考,降维打击”,能够让自己在短期内积累更多的资源和优势,取得最快速的内在成长和外在晋升。而这套实践方法来自于几天前郭晓江学长在BitTiger学员私享会上分享的在Twitter两年晋升3次的励志故事。

最后是一个小福利

  • 如果你想让沁原亲自解答你职场的困惑,找到求职路上的方向,请把你心目中理想的企业、你的问题、你的简历一起发送到qinyuan@bittiger.io。每天都会有一位幸运的朋友接到沁原的电话哦。