!蚂蚁“校招季”来了!除了介绍Ant的技术高手,我们还邀请了一些通过校招来到Ant的人来分享他们的通关经验和心得。随时可能有行业技术高手和您的直属前辈。“校招季”栏目将持续输出丰富的“蚂蚁校招”内容,敬请期待!我是夏锐,蚂蚁金服-CTOLine-可信原生技术部开发工程师。2019年7月通过校招正式加入蚂蚁金服,从拿到实习offer到现在已经在蚂蚁快两年了。还记得收到实习offer的短信是在晚上。被面试季折磨得有些郁闷了。我换上运动服,准备去操场上跑步。我在离宿舍不远的地方收到的。来自蚂蚁金服的喜讯。回首这两年,能真切感受到自己的成长,也有很多体会想分享给所有面临毕业和求职的人。《逆袭》:从学期末红旗飘扬到顺利拿到南大软件学院的蚂蚁offer,我用了6年的本科和研究生。大学生活是每个人都非常怀念的时光。对我来说,这6年是茫然、跌跌撞撞、欢笑和哭泣的6年。和大多数计算机科学专业的普通学生一样,我在大学之前从未接触过编程。之所以选择这个专业,是看中了良好的就业前景和“人人都说难,我就是想做”的趋势。年轻有活力。然而,这份青春活力,从进入大学那一刻起,就被嬉戏打败了。曾经的我脚踏实地,像一匹野马一样勤奋,一跑到大学自由的草原上就忘记了学习。社团活动间的盲目奔波,仓促的课程练习作业,红色的期末成绩,和辅导员老师的谈心,总结了我大学的前两年,我也算是一个妥妥的渣男(要自信,去掉“是”,你是)。直到大三,身边的求职氛围逐渐浓厚,我开始静下心来认真思考自己的未来。我开始一门一门地补课,决定考研。决定考研一方面是因为目前对找工作信心不足,另一方面也是期待研究生两年能成为新的起点。然而,突如其来的情况让故事远非如此简单。业余时间把自己锁在自习室复习,甚至错过了考研报名的线下确认。直到考前无法下载准考证,我才发现。错过了这个环节,意味着所有的前期准备都付之东流,情急之下,我踏上了求职之路。我在上海的SAP做临时实习生,直到大学毕业。最终,我不忍心在复习考研上浪费精力,选择了重新考研。幸运的是,第二次考研没有更多的故事,我以第一名的成绩考入了学院。6年学生生涯,如愿进入蚂蚁。凭借我的大学经历,我在研究生开学前就开始为自己做计划。除了完成课程要求外,我还注意补充基础知识,为找工作做准备。再加上学院鼓励实习,我在毕业前一年的春招季投了简历。经过一个月的4轮技术面试和1轮HR面试,我在四月初收到了简历,激动得心都在颤抖。Ant的实习offer。正式进入Ant是因为阿里在南大举办的分享会。自信的演讲,逻辑清晰的ppt,学长学姐们对前沿技术的理解,让我激动不已。公司的特点和技术栈的契合度最终决定选择蚂蚁的Trust-NativeTech。其实在面试季,每个人或多或少都会面临焦虑,甚至被拒绝后会出现短暂的自我否定。然而,这是每个人步入职场的必经之路,也是对专业知识的全面复习,对自己的重新审视,用我的好朋友慧慧的话来说,每个用心走过面试季的人都会脱一层皮,但脱了皮熬过之后,结果会很好。希望大家能用心忍受这次面试季的经历,也希望大家有可以互相鼓励的同路人,共同迎接美好的未来。此刻的孩子们,你们是不是有很多问号:为什么我可以从一个学渣变身到蚂蚁这样的大厂实习?在这里我也想分享一下我准备面试的心得和几轮面试的心得。面试干货一:技术简历要处处是“真本事”。来到蚂蚁之后,我也收到了后辈的简历,有的简历写的不够好。除了个人信息,技术简历至少需要说明两个主要方面:技术能力和项目经验。首先,技术技能的目的是用最精炼的方式总结你的技能掌握情况,给面试官提供最直接的参考。一般按照熟悉程度排序,使用“精通/熟悉/精通”等描述。程度。另一个密切相关的项目是项目经验。项目经历是技术能力的“证据”,也能更细致、更全面地展示面试官的动手能力和思维能力。项目经历描述推荐使用“why/how/result”三段式描述。why是指项目背景,或者理解为需求,需要重点描述实现了哪些功能,有哪些困难;一个算法/框架,或者用什么样的改进方法来解决或优化问题;result就是结果,建议用量化的方式描述关键结果,比如“通过引入redis缓存,将响应时间从1s降低到0.1s以内”,这也是经常被忽略的一点。学生普遍项目经验较少,复杂度相对较低。校招面试官也会考虑到这个现实,放宽数量和难度要求,但这并不意味着简单罗列项目就好了。第一,项目经历是简历的重要面子,也能体现面试官的逻辑和表达能力,决定了呈现给面试官的第一印象;其次,项目经历是面试官提问的参考来源。理想的效果是能够引导面试官提出自己有深入研究和思考的问题,最大限度地发挥简历的价值。不要以为写简历就是用模板填空。简历上的每一句话都应该有用。虽然每一个字都静静地趴在纸上,但其实是在向面试官喊话:这个Item可以提问!那个项目也可以深入讨论!这里给技术人员推荐两篇文章,介绍一下简历写作要点:一篇是阮一峰的《如何写一份有效的技术简历》,一篇是Lucida的干货满满的《精益技术简历之道——改善技术简历的47条原则》。两篇文章详细略有不同,观点也不尽相同。建议一起参考。我从中受益匪浅,相信看了他们写的简历一定会成为你面试的第一炮。面试干货二:技术是面试的硬通货——“只有学习+吃透”如果说简历是面试的介绍,那么技术部分的问答就是面试的正文。平时除了多积累,多修炼,没别的办法,可现在春招在即,秋招也不远了。说平时多积累,可能就像多喝热水一样敷衍也是敷衍。当然,面试季也确实有专门的复习技巧。就我个人的经验(后台开发,Java为主),几个基础知识几乎是必须要问的:数据结构(尤其是tree,list,map)和算法(尤其是排序,搜索,动态规划);问TCP握手,四层和七层);操作系统基础(比较少,内存分页与分段,CPU分时,文件系统);“技术面试整理”可以一键得到广大网友的全面整理。如果能掌握这些,至少一侧就够了。除了基础部分,还有一些稍微进阶的知识模块。面试前学了JVM,设计模式,并发。相应地,我推荐这些书《深入理解 JVM》《设计模式之禅》《Java 并发编程》。另外java源码也很不错。学习的来源。另外,还可以结合当前的实际问题进行专项复习。比如我记得我专门研究过大数据场景下各种算法的改进方案;此外,还有常用的开发工具(如git)和命令的使用。上面提到的知识点在网上都能找到足够的资料,没有其他的,只有学习+透彻理解才行。在这里顺便分享一下我的面试经历。不得不说,阿里的效率确实很高。每一轮技术面试之间间隔一周左右。最早接到面试电话和offer的都是蚂蚁——当然,面试时的紧张和接受offer时的兴奋也是加倍的。第一次电话面试,我站在学院大楼的走廊窗前,被冷风吹得瑟瑟发抖。微微紧张的颤音变成了真正的颤抖。好在我问的问题比较清楚,面试官也逐渐引导和交流。深度提问的方式也很大程度上缓解了紧张情绪;而第二次接到电话,跑到鸡鸣寺看樱花,匆匆跑到人少的角落完成采访,也有点受环境影响。不过这一轮我的表现比较差。这里也给大家提个醒,在面试季,尽量保证自己在工作日处于一个容易集中注意力的环境中。如因特殊原因不适合面试,需与面试官另行预约。面试干货三:面试官更看重应届生的思维理解能力。上一节提到,相较于社招,面试官在技术广度、深度、项目经验等方面对校招的要求会更加宽松。就像我那句老话“学校招生的技术差异,大部分差别不大,可以通过有意识的积累很快提高”,那么既然学校招生的技术差异没有我们想象的那么大,除了看技术水平,面试官会怎么衡量大家的水平呢?我的看法是,面试中表现出的思维过程也很重要。如果我是校招的面试官,我想我会关注学生对知识点是否理解透彻,被问问题前是否积极思考过。这需要习惯性的主动思考,有意识地培养自己另外,以我的经验,面试官的问题往往是有引导性的,有深度??的,有点类似高考的物理大题,分成几个小题,前面的问题通常可以为后续问题的思考提供一些输入。提前知道“lastquestion”的答案固然很好,但即使一开始有些题不懂,能在面试官的引导提问中找到答案也是不错的表现;说到底,整个电话面试还是要靠语言沟通,如何用尽可能精炼的词语,逻辑清晰的表达自己的想法,也是一种可以刻意训练的能力。面试干货4:你是什么肤色?烟花校招的学生在经验和能力方面还有很大的提升空间,所以我们追求的不是面面俱到、样样精通,而是在短短的几十分钟面试中,及时展现你的亮点。其实从简历到面试,每一个环节都是展示自己的机会。如果你能在这个过程中展现出自己的亮点,给面试官留下深刻的印象,那么整个面试就会向成功迈出一大步。.呈现亮点的前提是要有亮点。对于应届毕业生来说,建模比赛获奖、发表技术论文、为开源项目贡献代码、github项目中相当数量的star,都可以让面试官眼前一亮;但许多学生在这些领域都没有取得成果。如何展现你的亮点?其实大部分同学都会写总结性的技术博客,把自己的博客写的清楚,有一定的深度也是不错的点。另外,对某项技术的理解比大多数人都好,读过某些领域的源代码并有很多思考,可以用技术手段解决生活中的问题(比如开发一个小工具用于自己在闲暇之余)可以对节目中的精彩看点感兴趣。定位好自己的亮点之后,接下来怎么展示呢?一方面,在简历中适当强调自己的技术优势,在写项目经历时多写几句自己熟悉的技术和解决方案;另一方面,你也可以在面试时做自我介绍和回答问题。好的准备和引导,面试官一路上一般会问更多的问题。面试的目的不是要问一个人。适当的引导可以帮助面试官了解我们擅长什么,是否与职位匹配。对我们来说,这是突出亮点的重要方式。在蚂蚁两年的关键词:爆款项目、技术高手、技术大学、良师益友……回想2年前的今天,我也和屏幕前的你一样,一边认真研究着面试经历学长学姐们,一边期待着自己的未来。现在一转眼,我的“蚂蚁年龄”快2岁了。这两年,我看到了自己肉眼可见的进步,接触到了越来越多精彩的技术和项目,看到了大佬深厚的技术实力,也结交了很多好朋友。在这里我也和大家分享一下我加入蚂蚁以来的经历和思考。每一个通过校招加入的新人,都会接受拜亚和卫士们的洗礼。青年卫士是蚂蚁科技新人培养项目。对我来说,具体来说可以说是一个月的带薪培训+快速融入期+一个项目+一段难忘的交友时光~第一天的培训和团聚我的小伙伴们一起参加了户外素质拓展,还有然后组队一起完成了一个迷你支付宝实战项目。虽然只有短短的一个月,但近卫军留给我的手艺还是很有用的。我还记得和朋友一起吃的火锅的味道。这是我在近卫队期间交出的好东西。朋友们还保持着联系。小卫士第一天——户外拓展正式入职,很快经历了小调整,从传统的Java中台开发转为更底层的云原生编程语言项目。最初的几个月真的是最重要的是不断的挫折、紧张和刺激。还好老板和弟弟很有耐心。从介绍背景知识到制定学习计划,从分享经验到鼓励心态,他带我走出了最初的困难时期。最近在对接项目的时候经常需要和其他团队的同学请教交流,也感受到了技术人员的主动性、专业性和效率。阿里的“新六脉”将快乐工作、认真生活列为价值观之一。除了积极参加部门组织的团队建设和年会外,我一直努力保持工作之外认真生活的目标。作为一名程序员,我有一个不属于典型程序员的爱好——种花。想象着退休后也能拥有一个属于自己的小花园~现在出租屋的阳台上开满了鲜花,沐浴着春日的阳光;我也利用周末来学习滑冰之余,时不时还能做几道广受好评的菜品。实习之初,愉快的武夷山团建之旅还记得两年前上网翻楚辞精心给自己取了个外号:灵溪-高屋、鸡溪敬之,这两个这两年来,句子一直鞭策着我,以远大的眼光和一颗真诚敬重的心,努力追求完美。对我来说,选择蚂蚁,意味着选择了更大的平台和更高的起点,同时也选择了主动挑战。在过去的两年里,我有过收获,也有过挫折。我长大了,在焦虑中偷偷哭泣。但是现在回想刚开始的时候,我想我很确定我没有做出错误的选择。对于那些面临面试的人来说,生活是一场漫长的马拉松。未来站在哪里,就看我们现在是否全力奔跑。无论你是像我一样懒惰,还是在毕业那一刻突然迷失了方向,现在就开始脚踏实地地奔跑吧。校招面试是这场马拉松的阶段性冲刺。相信如果你做好充分的准备,一定能够积累大量的金钱,如愿上岸。如果你也坚信“年轻就应该做年轻人该做的事”,如果你渴望挑战,期待突破,想站在巨人的肩膀上继续创造,欢迎加入蚂蚁;如果你热爱探索技术本质,你对运维感兴趣如果你对系统、编程语言、云原生社区感兴趣,欢迎加入蚂蚁金服-可信原生技术部。春招已经开始,我们在这里等你。加入我们>职位介绍部门:蚂蚁金服-CTO线-信原生技术部地点:杭州市西湖区成都高新区职位:实习开发工程师招聘时间:2020.11-2021.10应届毕业生本科/研究生面试形式:通常由电话面试,我们会在合适的时间提前预约。简历投递:xiarui.xr@antfin.com>WhoAreWe?我们是Trust-NativeTech的云原生工程系统(Cloud-NativeEngineeringSystem)团队。蚂蚁金服正在推动国内最大规模的云原生落地,并逐渐关注云原生应用的综合交付效率和稳定性。云原生工程体系旨在以编程语言和框架的形式加速云原生的落地,聚焦云原生各领域的体验、性能、稳定性、安全等关键问题,并提供相关基础制度和理论支撑。>在这里,你将:1.从事云原生可编程基础设施的研发工作,包括但不限于DSL设计和引擎研发、SDK研发、工具链研发、项目实施,服务蚂蚁工程性能、运维交付、安全可靠2.从事云原生带外技术和工具的研发,帮助蚂蚁研发和SRE团队低成本使用云原生基础设施和服务和高体验,提升蚂蚁超大规模k8s和mesh集群的敏捷性,促进云原生模型的普适化,加强落地的安全性和稳定性,进一步释放云原生技术的生态红利;3.从事云原生基础设施形式化验证系统的研发;4.深度参与云原生开源社区项目。>领域方向1、云原生方向:熟悉云原生领域头部项目(k8s、istio等)的api层、模型层及相关规范标准,熟悉其典型场景;熟悉k8sapiserver、kubectl/istioctl、operator机制、kubebuilder、projectcommiter者优先;2、编程语言方向:熟悉现代编程语言体系,有配套SDK的解析器/解释器(如python、js、lua等),有研发、测试、调试工具链研发经验者优先,有云原生领域实践是首选;3、形式化验证方向:熟悉形式化建模(分布式系统建模、离散工作流建模、规则约束建模等)方法,有研发实践经验者优先。>基本要求1.熟练掌握golang、c/c++、java、python中的一种或多种,??有云计算场景工具系统开发经验者优先;2.算法和数据结构基础扎实,软件工程较好3.有技术热情,责任心,致力于推广云原生者优先。
