我是如何拿到蚂蚁金服实习 offer 的

我是2018年3月入职蚂蚁的应届前端工程师,来自于北京邮电大学。2年前的此刻,我也是实习求职大潮中的一员,在这里,分享一下我从准备面试到实习,再到最终正式入职的经历。

选择蚂蚁

阿里的前端水平在业界有着很高的评价,以至于知乎上经常有人这么描述,“国内前端,不是在阿里,就在去阿里的路上”。相信对于每一个做技术的小伙伴,进到顶级的技术团队进行工作,一定是自己最大的梦想。我也不例外,而且进入蚂蚁的梦想也是随着我的前端学习过程逐步形成的:在学校时曾使用 koa 框架及其周边配套工具,后来发现 koa 团队的两位核心成员 dead-horse (死马)和 fengmk2 (苏千)竟然都是中国人而且都是在支付宝工作。后来使用 Antd 和 dva 时发现这两款 github star 数上万的开源作品也出自蚂蚁前端,便开始认识到蚂蚁金服有着相当强的前端实力。

2017年初,我关注了很久、并从他博客里学到太多知识的民工叔徐飞,也跳槽进入到蚂蚁,一下子让自己对于蚂蚁前端有了向往之心。不久之后,通过苏千在 CNode 社区发的一篇招聘贴,我才知道原来这些大牛们竟然都在一个部门:蚂蚁金服体验技术部,这里还有 Antd 作者偏右、 dva 作者云谦,有 echarts 作者林峰,有著名博主阮一峰,还有 egg.js、AntV 等等业界知名作品,而部门负责人,则是著名的玉伯大大。内心被这个部门的强大实力所折服的同时,也真切的渴望自己未来能进入到这个部门工作。

学习与沉淀

在真正开始面试之前,自己经历了比较长的准备期。同很多学弟学妹一样,我在学校的课程里也没有前端相关的内容,机缘巧合,在导师实验室的一些项目中负责网站相关的部分,书写php的同时也需要完成大量前端代码。也正是因此,开始喜欢上前端并决定以前端作为自己未来求职方向。于是在研一时,一方面开始阅读各类前端书籍,犀牛书、红宝书、蝴蝶书、CSS 权威指南等,一方面在实验室的一些项目中尝试前沿的前端技术,比如当时还处于 0.12版本的 Vue ,比如 node 。

后来实验室几位已毕业的师兄辞职创业,邀我暑期前去实习,实习中对于工业界前端开发的全流程都有了一定的了解,也掌握了 Webpack、ES6、 Vue 1.0 全家桶等等技术栈,并将 koa 落地到公司的一个后台管理业务中。

2016年研二时,自己已经具备了一定的前端能力,而实验室的项目都比较琐碎零散,难以获得个人成长。便开始自己完成一些开源项目,自己给自己提需求,在做项目中学,在实践中挖掘可以深入的点,完成了 AMD 模块加载器,基于 koa、MongoDB 和 Vue 的博客, Vue 源码解析, node 爬虫等等小项目,并在书写代码过程中通过博客总结和输出。这一过程让自己得到了快速成长,同时收获的1千多个 github star 也增长了自己的自信,开始更多地投入到前端技术的深入研究当中。

在不断深入前端领域的同时,从2016年研二开始,自己也开始为实习面试进行准备,在大量查阅往届同学的面试经验后,开始有目的地准备前端面试:前端基础、前端框架、网络、安全、前端性能、浏览器原理、工程化、node相关、数据库、操作系统等部分的内容,并以周为维度逐一复习和总结。同时,开始学习算法和数据结构,然后在 leetcode 上刷了200多题,算法对于前端同学也是非常重要的内容,当时投入了大约3个月的时间单独提升算法能力。

面试与实习

在内推蚂蚁之前,自己先面试了一些互联网公司,算是积攒了不少经验,但在蚂蚁开始面试时,依然比较紧张,毕竟是自己最为看重的工作,好在一路顺利,最终拿到实习 offer ,并于6月入职实习。

入职之后才是惊喜真正到来的时刻,这一次的实习是双部门联合培养的方式,由体验技术部的师兄指导我前端部分的工作,而数据平台部的师兄指导我后端 java 部分的工作,参与一项重要业务的全栈开发当中。自己java实战经验不多,师兄便制定了 Mybatis 插件开发、 ReentrantLock 源码阅读等多个小任务以在业务之余逐步提升技能。同时在体验技术部,则开展了实习生“花骨朵”计划:连续六周,每周指定一个前端相关主题( esnext、react、node 等等),每位实习生围绕主题进行分享,并邀请该领域的专家进行点评(比如 esnext 主题就由阮一峰师兄进行点评),最后大家投票评出最佳分享。大家分享的内容精彩纷繁,评委的点评环节也能直接带给大家更深层次的思考与实践经验,每次分享完,大家都能学到相当多的知识。同时,还开展了集体 code review 活动,由多位经验丰富的师兄 review 大家平时书写的代码,提供优化建议。

实习的几个月非常充实,既有复杂业务的挑战,也有许多的技术内容需要学习,更要时常反思总结、分享输出。但这样的环境让每个人都非常快速的成长,同时师兄们也一直进行着细致的辅导,有任何问题,师兄们都会耐心的解答、沟通,也可以直接咨询部门里的大牛们,说到这里,不得不说一个来体验技术部实习的大福利:以往自己使用各种开源框架、类库时,遇到问题,肯定会选择到 github 上提 issue 、读源码。现在,作者就在身边,就在几米外的工位上,直接带着代码去问就行

面试经验分享

最近实习春招开始,学弟学妹们应该也是在准备面试当中,前端同学的复习准备则可以参考我前文所述的实习准备过程。对于实习生同学,面试时比较看重编程语言及相关工具的掌握,以及对数据结构、算法等计算机学科要点的理解要扎实

往届同学的面试经验是很重要的信息来源,同学们在面试前一定要多多查阅,并参照着进行个人知识的完善。同时学弟学妹们也要注意自己知识面覆盖的完备性,尽量避免有知识空白的出现,比如一些前端同学在网络(比如 http/https/http2/tcp/udp 等)和安全等领域知识的缺失就会影响自己的面试表现。同时,每次面试之后一定要立即做认真的记录,记下自己认为没有答好的点,然后做全面的查阅、理解,确保后续再问到类似问题时,能给到面试官最为全面、准确的回答。

此外,面试时一定要调整好心态,即使被面到不会的问题,也要让自己保持冷静、快速思考,尝试逐步分解问题,并一步步建立自己的思考逻辑,吐露自己的每一个想法,保持一种努力解决问题的姿态,而不是简单的“我不会”就放弃,这样即使给出的方案不好、甚至有错误,但是面试官也能了解你的构思过程和考虑边界。

期待与你相遇

一转眼距离2017年实习时已经快两年了,而我自去年3月入职以来,也已在蚂蚁正式工作一年了。入职蚂蚁后参与一款数据产品的开发工作,从前端埋点、数据清洗、计算再到前端数据可视化呈现都需全流程参与,很多场景在业界没有相似方案,我们都在采用自己创新性的算法、机制进行尝试、突破,采集一些前人没有采集过的数据,深入少有人深入的领域。大家吃饭时、回家路上也在讨论解决方案,这种浓郁的技术氛围对于应届生的技术提升和眼界拓宽是非常有用的。而入职半年后, leader 开始让自己负责一块独立的业务,从方案设计、项目排期、工作分派都由自己负责,踩坑的同时也在快速反思和总结,技术快速提升的同时,也增长了各项软技能。

紧张的实习春招季已经到来,相信不少学弟学妹们正在繁忙的复习、面试。祝愿学弟学妹们能好好把握机会,充分展示自己,拿到自己心仪的 offer ,同时也十分欢迎学弟学妹们加入蚂蚁金服,加入体验技术部,一同为亿万支付宝用户打造良好的用户体验,也同其他入职蚂蚁的同学一样,在极其有挑战的环境中,不断提升,快速成长。

主管寄语

聪明、皮实、乐观、自省是阿里的人才观,这在源介身上就表现得十分亮眼。北邮国重出来的研究生,成绩和动手能力都很好,聪明无疑。虽然每一个新同学都有一名师兄辅导,但每一位新同学都是要独立完成一些事情的。面对蚂蚁复杂的业务挑战又有身经百战的高年级同学把控,自信满满的产出也有可能被各种挑战,斗志昂扬地进入项目评审会议室,垂头丧气的出来不是什么稀奇事,这就要求我们的同学有越战越勇的魄力,哪里跌倒就在哪里站起来的皮实。源介参与了一个极具挑战的创新性项目,个中挫败难免,但能看到源介反脆弱的每一次反弹都让他到达了一个更高的水平,这就是皮实。还有无惧困难,善于发现积极一面的乐观态度以及自律学习、认真总结的自省习惯。从源介身上能看到阿里的人才标准,也是我们对新加入同学的要求,希望这可以给到大家一些参考。

阿里聚集了大量这样优秀的人才,这里不缺老师,不管高低年级,每一位同学都有值得自己去学习的地方;这里不缺挑战,我们每天面临的都是十亿级用户需求背后所带来的技术挑战;这里是开放和平等的,不管高低年级我们也都直呼其(花)名,平等对话与协作;我想这或许就是体验技术部对新同学来说最大的吸引力吧。

因为时间是一去不返的,当下的自己用这最宝贵的时间去换取什么?我想,对于刚入职场的同学来说,一段快速成长的经历是尤其重要。在我这些年遇到过的人总结来看,快慢车道上的起步或许决定了未来可达的高度。祝同学们找到自己满意的工作~

加入我们

前端工程师
 技术基础扎实,熟悉 JavaScript 、 HTML 、 CSS 、计算机与网络、数据结构与算法等知识
 熟悉模块化、前端编译与构建工具,了解 React、Vue 等主流前端框架,能理解其设计原理
 具备强烈的技术进取心,有良好的沟通与合作精神,拥有优秀的问题分析及解决能力
 加分项:
 参与过开源项目,或有个人作品(需提供案例)
 有服务端开发经验(微服务、Serverless、PaaS 等,使用过 Node、Java、Go 等服务端语言)
 了解可视化知识,熟悉 SVG、Canvas 或 WebGL,使用过 D3、G2、ECharts 等类库

算法工程师
实现智能用户行为数据采集,用户行为语义化,识别用户关键操作。 发现用户行为模式,分析异常行为,并进行归因。 实现数据的智能可视分析,涉及用户分析目的理解、UI 推荐、UI 自动生成等。 实现自然语言的意图分析,并用形式语言和特定数据格式来描述。
岗位要求
 计算机或数学相关专业,有良好的英文读写能力
 熟练使用 Python/Java/SQL,有良好的编程习惯
 有扎实的算法基础,关注算法效率,熟练使用相关工具类库
 有大数据开发、数据挖掘、机器学习、自然语言处理、3D 重建等一个或多个领域理论知识或实践经验者优先
 有体系化思维能力,善于发现、定义、分析和解决问题,能将问题转化为计算模型

设计师
 必须同时具备交互和视觉方面的设计能力(用作品说话)
 具有良好的艺术修养,有扎实的设计基础,对设计趋势有敏锐感受
 同时熟练掌握 PS、AE、AI、PR、Sketch 等设计软件
 积极主动,善于沟通,有良好的团队合作能力,能很好的阐述视觉观点和设计价值
 有担当有责任感,能合理安排优先级,有较强的抗压能力
 加分项:
 了解WEB /移动产品设计经验,有中台类设计经验者可加分
 如果视觉设计方面同时具备手绘、品牌、GUI、3D、动效,影视等相关特殊能力可加分
 具备体系化的思维,已有相关设计规范和方法论总结可加分
 拥有良好的英文读写能力和国际视野,有阅读国外先进作品和文献的能力可加分
 有用户研究经验和能力加分

有兴趣的同学们,快快把简历发到这里:zhizheng.ck@antfin.com。

想“近距离”、“无死角”地了解前端大神们?那就赶紧去看看蚂蚁金服体验技术部的团队博客:https://www.yuque.com/afx/blog

 

原文链接
本文为云栖社区原创内容,未经允许不得转载。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/519344.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java 客户化排序_第八部分_客户化JSP标签

EL语言(减少JSP页面中的Java代码)String password request.getParameter("password");%>username: password: username: ${param.username }password: ${param.password }属性范围->在EL中的名称Page->pageScope;Request->requestScope&…

十大类疫情服务紧缺 阿里广发英雄帖抗疫小程序开发者最高可获50万元奖励

全民积极响应国家抗击新冠肺炎疫情的号召,正催生出越来越多新的互联网服务缺口。基于对用户、政府、企事业单位抗疫服务需求的紧缺情况调查,支付宝今日面向社会各界开发者发布“10大疫情期最急需服务开发清单”,号召更多开发者投入进来开发更…

信用算力基于 RocketMQ 实现金融级数据服务的实践

微服务架构已成为了互联网的热门话题之一,而这也是互联网技术发展的必然阶段。然而,微服务概念的提出者 Martin Fowler 却强调:分布式调用的第一原则就是不要分布式。 纵观微服务实施过程中的弊端,可以推断出作者的意图&#xff…

六年打磨!阿里开源混沌工程工具 ChaosBlade

阿里妹导读:减少故障的最好方法就是让故障经常性的发生。通过不断重复失败过程,持续提升系统的容错和弹性能力。今天,阿里巴巴把六年来在故障演练领域的创意和实践汇浓缩而成的工具进行开源,它就是 “ChaosBlade”。如果你想要提升…

jmeter-5.3 测试http接口动态数据 windows+Linux双环境

文章目录一、基础组件1. 企业需求2. 创建线程组:3. 创建HTTP请求4. CSV 数据文件组件5. 响应断言二、添加监听器2.1. 添加察看结果树2.2. 添加聚合报告2.3. 监听每秒事务数2.4. 监听 随时间变化的响应时间三、HTTP请求配置3.1. 基础参数四、 响应断言配置四、 CSV 数…

阿里达摩院又火了!引入AI确诊肺炎提速16倍,仅需半小时!网友神回复了

针对新型冠状病毒的确诊,全国大多数医院基本都采用核酸检测。果壳网发文称:从病人样本送到实验室即刻开始测试,到出检测报告,差不多需要8个小时。但是8个小时太长,在现在这种病毒传播速度下,让人焦急万分。…

用java写ods系统_基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(TableGo v7.0.0版)...

TableGo是基于数据库的代码自动生成工具,低代码编程技术的实现,可以零代码自动生成SpringBoot项目工程、生成JavaBean、生成前后端分离的CRUD代码、生成MyBaits的Mapper映射配置文件、生成数据库设计文档(Word、Excel)、生成Swagger2离线API文档、生成前…

Node.js 应用故障排查手册 —— 冗余配置传递引发的内存溢出

楔子 前面一小节我们以一个真实的压测案例来给大家讲解如何利用 Node.js 性能平台 生成的 CPU Profile 分析来进行压测时的性能调优。那么与 CPU 相关的问题相比,Node.js 应用中由于不当使用产生的内存问题是一个重灾区,而且这些问题往往都是出现在生产…

一分钟在Linux 环境 搭建 SFTP服务器

文章目录一、实战1. 创建sftp组:2. 创建一个用户sftpuser:3. 设置sftpuser用户的密码,会要求你输入两次密码确认:4. 创建一个sftp的上传目录:5. 修改用户sftpuser所在的目录:6. 配置sshd_config&#xff1a…

微服务架构何去何从?

戳蓝字“CSDN云计算”关注我们哦!作者 | 孙玄本文经授权转载自架构之美前言微服务架构模式经过5年多的发展,在各行各业如火如荼地应用和实践。如何在企业中优雅地设计微服务架构?是企业面对的一个重要问题。本文将讲述微服务架构1.0设计与实践…

天马行空脚踏实地,阿里巴巴有群百里挑一的天才应届生

阿里巴巴有一群天马行空脚踏实地的阿里星。 天下网商记者 王安忆 阿里巴巴的春季校招已经启动。在阿里的技术大咖储备团队中,有三分之一是来自高校招聘,这当中,有一项名为阿里星的神秘计划。这是校招中专门针对高校顶尖大学生的一个培养计划&…

linux Nas挂载

文章目录一、NAS服务端1. 首先查看服务器上是否有nfs和rpc相关软件2. 设置共享3. 使配置生效:4. 查看所有可挂载5. rpcbind启和动nfs6.配置防火墙7. 查看防火墙的状态8. 启动防火墙9. 开放端口10. 重新启动防火墙11. 查看已开放的端口二、客户端(应用服务器)2.1.查看空间分布2.…

GitHub 标星 14000+,阿里开源的 SEATA 如何应用到极致?

戳蓝字“CSDN云计算”关注我们哦!作者简介:袁鸣凯,家乐福技术总监, 高知特有限技术公司中国区架构师,HP上海研发技术专家,夸客金融首席架构师,现任家乐福中国区技术总监。多年互联网、企业级SOA…

阿里小二的日常工作要被TA们“接管”了!

昨天有人偷偷告诉我说 阿里巴巴其实是一家科技公司! 我想了整整一夜 究竟是谁走漏了风声 那么重点来了,阿里到底是如何在内部的办公、生活中,玩转“黑科技”的呢? AI取名:给你专属的“武侠”花名 花名是阿里巴巴独…

对话Ruby创始人松本行弘、阿里高级技术专家朴灵!

4月25日,云栖社区联合阿里云国际站,特别邀请了Ruby创始人Matz(松本行弘)、阿里云高级技术专家朴灵,来为开发者们分享干货。 在本次活动上可以了解到Ruby语言最新的动态,Ruby和新语言golang在性能方面的差别…

Serverless 终结 Kubernetes?

戳蓝字“CSDN云计算”关注我们哦!Kubernetes 是基础架构管理的终极解决方案吗?还是说我们更加需要 Serverless?究竟哪种技术能够解救运维团队?不要忘记,NoOps 的世界即将到来。作者 | Daniele Fontani译者 | 弯月封图 …

代号“凤凰”,阿里新零售秘密武器,今年要打入100个城市

2019年,淘鲜达要在100个城市完成1000个门店的新零售改造。 天下网商记者 张文政 过去一年,初平三分之二的时间在出差,足迹遍及山东、河南、江西、湖南等地。 初平是天猫超市事业群战略合作部总经理,负责天猫超市旗下“淘鲜达”…

VS Code 批量操作

文章目录1. 关键词批量选中2. 末尾批量编辑3. 垂直批量编辑4. 垂直批量选中5. 批量选中整行6. 批量复制整行1. 关键词批量选中 Ctrld 选中相同的词句,批量编辑 2. 末尾批量编辑 shirtalti移动到最后,批量编辑 3. 垂直批量编辑 Ctrlalt↓垂直批量编…

Node.js 应用故障排查手册 —— 利用 CPU 分析调优吞吐量

楔子 在我们想要新上线一个 Node.js 应用之前,尤其是技术栈切换的第一个 Node.js 应用,由于担心其在线上的吞吐量表现,肯定会想要进行性能压测,以便对其在当前的集群规模下能抗住多少流量有一个预估。本案例实际上正是在这样的一…

python idea控制台中文乱码_解决IntelliJ IDEA 控制台输出中文乱码问题(史上最简单)...

解决IntelliJ IDEA 控制台输出中文乱码问题(史上最简单)首先,找到 IntelliJ IDEA 的安装目录,进入bin目录下,定位到idea.vmoptions文件,如下图所示:双击打开idea.vmoptions文件,如下图所示:然后…