一篇文章教会你怎么准备阿里/蚂蚁的校招

写在最前


现在是2021年3月,各大互联网公司差不多都开始了22届的校招工作,或者是实习生招聘。求职互联网公司技术岗位,会被考察非常多的内容,除自身具备过硬的综合实力外,还有些面试技巧和经验,供大家参阅。

大部分的面试都会持续0.5 ~ 1个小时左右,面试官会对你进行多维考察,并最终给你定级。虽然面试官会经过统一的校招面试培训,但不同的面试官的过往经历、专注领域都不一样,所以会被问到的具体题目可能会有很大不同。求职者能做的就是多做干货知识储备,还有了解一些面试技巧。

求职途径

校招基本上三大途径,现场宣讲,在线网申,内部推荐,最近由于新冠肺炎的影响,各大公司应该都不会去现场宣讲了,可能会用在线直播的方式。具体获取信息的途径,有如下几种:

  • 学校论坛,内部公告等
    互联网公司一般会主动找到学校和在校学生,在学校论坛发布招聘帖子,有的公司可能还有空中宣讲会
  • 求职社区、网站
    拉勾、boss直聘、脉脉、牛客、***、知乎、Leetcode等
  • 学校、班级、实验室聊天群
    如有有供职于互联网公司的师兄、师姐,那么学校的各种聊天群也是获取信息的一大渠道,优点是可以从师兄姐那里获取不少关于职位的具体信息

简历

求职技术方向的同学,简历推荐用Markdown、LaTeX来编写,比用Word显得专业一些,最终成型的简历样式对面试官来说也比较熟悉。简历一般有如下几个信息块:

  • 个人信息
    电话、邮箱是必须要填写的,也可以附上自己的微信号;求职意向也可以写上,如是开发,还是测试,还是安全、算法等
  • 毕业院校
    写清楚自己的学校、学历、专业,如果成绩好,也可以附上成绩排名。
  • 专业技能
    互联网公司还是比较看重个人的专业技能的,“精通-熟练-了解”三个级别,对于参与校招的学生来讲,基本上用“熟悉”,“了解”就够了。至于具体列什么技能,也要看你的求职方向,如果你求职开发,那么一些常用的算法、数据结构、数据库、开发框架、HTTP、缓存、分布式等,会为你加分;如果求职测试,除基本的开发技能,还有编写用例的方法,自动化测试框架,性能测试等。不同的职位各有侧重,研发对于技术要求比较深,而测试对于技术要求比较广。
  • 项目经历
    有实习经历的同学,可以列上实习的项目;如果没有,也可以列上自己在实验室的研究项目,或者自己参与、或者开发的其他个人项目。项目一般准备2-3个即可,每个项目最好按照star原则写清楚,即在什么样的背景下,接手了什么样的任务,采取了什么样的措施,最后取得了什么样的成果。整个过程,要体现出难点和技术点,及自己的思考。
  • 科研论文、奖励、特长情况
    不是必须的,如果没有也可以不写;但是如果要写,就要体现出专业和影响力,重磅的论文和专利,是会为你加分不少的。简单列上标题,奖项名称即可,不用长篇描述。另外,与岗位不相关的内容,不建议在此列出,除非真的很震撼很难,比如钢琴10级,跆拳道黑带等。
  • 社会活动

不是必须的,如果有学生会、在校活动、下乡活动等,也可以列出来,要提现出自己在其中发挥的作用,影响力。

  • 语言水平
    英语四六级是标配,托福、GRE更佳;如果懂日语、德语等,那更会加分不少。


tips:简历推荐使用pdf格式,但是不要用图片格式的pdf,内推系统不能自动解析图片格式的简历,会出现投递失败的情况。

知识储备


对校招来说,重头戏在这里,因为大部分人的项目经历都不会太复杂,候选人的知识体系是要重点考察的内容。从面试官的角度,我会从下面几个方面进行考察:计算机基础,算法,编码能力,岗位相关的其他知识。


  • 计算机基础
    • 语言基础:java、Python等基本语法,语言特点,数据结构,常用的库等
    • Linux基础:Linux原理,基本命令,进程,文件,常用操作等
    • 网络基本知识: dns、udp、tcp,网络分层,http等
    • 数据库:MySQL,Oracle等安装,基本操作,常用sql,数据库事务,锁等
    • 数据结构:数组、链表、二叉树等
    • 操作系统:进程、线程、内存管理等
  • 算法
    • 常用的排序算法、查找算法、规划算法等,可以去zoj、poj、leetcode、topcoder、GeeksForGeeks这些网站上去做练习题。
    • 如果是算法岗位,可能会考察机器学习算法,神经网络等
  • 编码能力
    一般采用手写代码的方式,重点考察候选人对编程语言的掌握和动手能力。一般会考察各种小算法的实现,如冒泡、快排,字符串的反转,链表的复制、反转等。因为时间限制,一般不会考察特别复杂的编程题。每道题的解答时间以5-10分钟为最好,如果写不出来,也要尽量给出思路和伪码。对于编程题目,面试官一般关注:1.正确性;2.代码风格;3.时间、空间复杂度。
  • 岗位的其他知识
    跟面试岗位强相关的知识
    • 开发岗,以java为例,常用开发框架spring、springboot,分布式服务框架如Dubbo、持久化框架如myBatis、缓存中间件如Redis、memorycache、通信框架如Netty、多线程等,jvm内存分配、管理机制、垃圾回收机制,面向对象思想核心、泛型、反射等。
    • 测试岗,基本上校招的学生对测试了解比较少,除了开发相关的知识外,如果也对常用的测试技术有了解,那肯定会让面试官眼前一亮。常用的测试方法:黑盒、白盒、功能测试、性能测试、自动化测试、安全测试、兼容性测试等;设计用例的方法:边界值、等价类等;常用的测试框架:Junit、testng、selenium、appium等;研测流程相关:代码扫描,code review,持续集成,持续交付等
    • 算法岗,机器学习、深度学习相关算法,如: (1)无/有监督学习:Kmeans,DBSCAN,分类算法等 (2)个性化推荐:Deep&Wide、DFM等深度模型 (3)启发式学习:遗传算法、蚁群算法等 (4)自然语言处理:语义分析、文档分析、深度文本表示、文本生成、机器翻译、智能对话等 (5)图像/视频处理:图像检测、图像分类、图像分割、图像跟踪、视频语义分析等

面试过程


大部分的校招面试会有三、四次技术面,一次HR面。也可能会出现,面试官觉得你不适合当前岗位,推荐给其他岗位,进行加面。技术面的时长大部分会控制在0.5-1个小时,如果面试15分钟就结束了,大概率就是挂了。


  • 一面
    面试官多为这个岗位强相关的一线技术leader,重点考察你的技术能力,他可能技术比较强,但是沟通能力一般,所以在这一面过程中,如果面试官的问题没有体现出自己的真实能力,要有意识的主动和面试官沟通。这一面的面试官肯定会问的比较细、比较深,对于知识的考察,还有编码能力的考察也会在此轮面试中进行,可能还有有些智力题目的考察。
  • 二面
    面试官多为未来主管或其他部门主管,除了考察技术外,还覆考察你的一些软实力,如思考能力,学习能力,考察的范围会相对广一些。
  • 三面
    面试官多为部门大主管或者总监,这一面也会附带一些技术面试,但是不会很深,一般注重广度和解题思路;还会考察更多软实力,如语言表达、发展潜力等
  • HR面
    HR面大部分不再关注技术,而是关注个人价值观,抗压能力、学习能力,潜力,是否有性格缺陷,沟通能力,职业稳定性等。注意,HR可能会不经意间问起你的家乡,个人情况,对于一些事情的看法等,那也是在对你进行考察,不要太放松;HR也是能决定你的面试结果的,某些情况下,HR更是有一票否决权的。提前了解下公司文化,岗位信息和行业发展,会对你有所帮助。

tips:

  1. 如果你很突出,可能会遇到跨部门的高阶面试官交叉面试的情况,恭喜你,你可能就是优秀的“阿里星”。
  2. 在一面之前,有可能会有心理测评,在线答题的方式。

最后

蚂蚁数字金融是蚂蚁集团旗下余额宝、相互宝、蚂蚁保险、蚂蚁财富、芝麻信用、花呗/借呗、网商银行、境外银行等业务组成的互联网金融平台。我们拥有海量的用户,丰富的业务场景,先进的智能科技:机器学习、图计算、智能机器人、智能决策、智能测试,稳定的技术底盘:万亿资产资金风险防控体系,大规模分布式服务高可用实践。加入我们,为消费者、机构、小微企业和个体经营者们提供更加稳定可靠的金融服务!加入我们,为世界带来微小而美好的变化!

链接:https://www.nowcoder.com/discuss/602661

联系邮箱:xuemeng.wxm@alibaba-inc.com   

#阿里巴巴##蚂蚁集团##内推#
全部评论

相关推荐

3 23 评论
分享
牛客网
牛客企业服务