| 学员经历
针对想进的领域或公司,如何设计项目,能够高效地拿到面试机会,且在项目经历中表现出竞争力?Hong同学的经历很好的解答了这个问题。
Hong同学毕业于纽约州立大学石溪分校,全美综合排名约80位左右,该校与top 30学校相比,虽然在技术氛围与求职氛围方面有所欠缺,但是所在地理位置与金融环境却让Hong同学早早地确立了目标,那就是:结合自身的技术与软实力,进入纽约州顶级金融公司总部。
但是,当Hong同学找到我们时,其项目主要以Spring框架为主搭建,且项目多为模块化项目效果,工业属性不突出,而面试准备方面也处在较为初级的状态。经过与Hong同学的沟通,导师提出并行学习的方案。
一方面,在原有项目中尽可能挖掘金融相关的开发经历,或将原技术栈成果转化为金融系统开发方案。另一方面,每天拿出一定的时间进行面试准备。经过与导师的几轮沟通后,确立了小型模拟金融交易系统与金融借贷系统项目的搭建。根据Spring框架应用,结合当前金融交易系统与借贷系统的功能特征,开发了全栈应用,并准备了应用展示(Demo)。
另外一方面,数据结构与算法在原有准备的基础上,进行了提高学习,覆盖了树、栈、哈希表、堆、图等数据结构的复杂应用讲解,以及递归、BFS&DFS、动态规划等高难度题目类型。课程后半段,对面向对象设计、设计模式、系统设计等常见考点都进行了系统梳理。
工作申请阶段,凭借该金融项目的搭建与不断升级,Hong同学斩获多家金融机构的面试机会,充分准备后,表现优异,最终斩获 JP Morgan offer!
| 导师寄语
随着大厂在基础框架与平台上的研发与开发人力的不断投入,各家对于求职者技术栈的要求也有所区别。因此,我们经常会看到Amazon向善于在AWS平台开发的求职者提供更多面试机会,而Microsoft则向善于在Azure平台开发的求职者提供更多机会,Google则更青睐于熟练使用Google Cloud的人群。
经常有同学问,我们的简历项目应该如何做出选择用什么样的技术栈,其实这与你的目标公司,你未来想要从事的细分方向息息相关。做好前期调研,了解行业技术栈分布,再去着手进行准备,才能让明确后的目标更易实现。