进大厂连载 10/15:天猫精灵如何面试候选人

2,048 阅读9分钟

前端早早聊大会,前端成长的新起点,与掘金联合举办。 加微信 codingdreamer 进大会专属内推群,赢在新的起跑线。


第十四届|前端成长晋升专场,8-29 即将直播,9 位讲师(蚂蚁金服/税友等),点我上车👉 (报名地址):


正文如下

本文是第八届 - 面试进大厂攻略,前端早早聊第 51 场,来自天猫精灵 IoT &移动技术团队 Leader(高级技术专家) - 额台的分享讲稿简要整理版(完整版含演示请看录播视频和 PPT):


关于我们

大家好,我来自天猫精灵,我们团队最近刚刚重组,目前有两方面的职责:

  • 天猫精灵移动产品研发;
  • 天猫精灵 IoT 平台的前端及客户端开发。

第一个是 ToC 的工作,关注用户交互技术、用户体验、用户规模;另一个的目标是,把我们积累的技术 ToB 赋能,帮助 IoT 的开发者及客户快速开发高质量的用户端产品。

我们的技术场景比较多样,可以说是当前最丰富、最前沿的跨端跨平台场景:

  • 我们的应用跨手机/智能音箱/设备屏等多端设备;
  • 设备跨 iOS/Android/Linux/RTOS 等多种系统;
  • 技术方案跨 H5/RN/小程序等多端应用。

基于此,我们团队的主要技术栈及方向有:

  • 客户端:iOS、Android、容器技术、多端技术、IoT 技术;
  • 前端:多端应用、搭建技术、互动技术;
  • 服务端:Node.js 、Java 服务。

关于我个人,额台,2009 年毕业。2010 年加入阿里,前四年的时间在聚划算,从一个前端发展到十几人的前端团队。2014 年开始,加入新组建的智能生活,开始了在 IoT 行业的折腾。2018 年出去创业做 IoT 平台,2019 年又回到了阿里。目前任天猫精灵 IoT &移动技术团队 Leader。

招聘价值观

我一直喜欢创业型的业务,我带领的团队也提倡创业思维。一方面,技术要确保高质量、高效率的帮助业务达成目标,另一方面,也要乐于思考通过技术推动产品业务的发展。

尤其是在天猫精灵这样的 AI + IoT 的创新型业务中,技术的创新和驱动尤为重要。如果创造更贴心、更有趣的用户功能,如何探索面向未来的人机交互形态,如何通过产品化和平台化将技术能力赋能客户和合作伙伴。这些都是技术要思考的话题。

所以我们在招聘中,一方面会考察候选人的基本技术能力、职业心态,一方面也会重点考察对所在业务的理解和思考,是否对产品技术全局有清晰的了解,是否能发现业务及商业模式的短板,并提出解决方案。

这样也要求,候选人不能只局限在自己的专业分工,也要对上下游、全局有理解和思考。

这些经验和思考,我们认为是推动创业、创新型业务进展的重要因素。

我们如何面试

我从三个方面简要介绍我们面试的流程和关注点:

  • 我们招聘的基本要求;
  • 我们的层级标准;
  • 如何考察能力与潜力。

基本要求

我们的招聘与阿里的招聘原则类似,一般要求 P6+ 起,工作经验两年以上。

所谓 P6+,一般指年轻但有潜力。有一个不成文的标准,即面试官认为,这位候选人进入团队后,通过培训和引导,能在较短时间内达到 P7 要求。

此外,面试前的简历评估阶段,也会关注候选人之前在阿里的面试记录。如果短期内有多次专业面试不通过的记录,会有较大影响。所以建议各位候选人投简历的时候,要有的放矢,有所准备,不要频繁随意面试。

层级标准

当前阿里主力招聘的层级有 4 种。

P5:一般是校招入职的层级,本科或研究生毕业前一年,可参加春天的实习生招聘面试,或参加秋天的校园招聘。校招一般重点考察所学的专业基础课的掌握、计算机基础技术的理解,以及实际项目的实践经验。

P6:资深工程师,社招一般两年以上工作经验,要求本岗位的专业能力过硬,技术基础掌握牢固,具备解决疑难技术问题的思路和经验。一般入职后要求能快速的独立负责复杂的技术项目,保障质量和效率。

P7:技术专家,一般要求在本岗位能力之外,具备较完整、体系化的技术经验,了解上下游技术,有大型项目的架构和实施经验。一般入职后要求能带领或驱动项目组,完成复杂项目的架构设计和落地推进,保证技术方案合理性及可维护性。

P8:高级专家,在专业及架构能力之外,还要具备业务思维及推动力,具备专业及行业前瞻性,具备建设及驱动团队的能力。

面试流程上,我们一般第一、二轮都是本岗位的专业面试,重点考察技术基础及系统性、工作经验,三、四轮面试一般在专业面试判断的基础上,进一步考察是否能达到更高层级,以及判断性格及潜力。

如何考察能力及潜力

我面试的习惯,一般面试前会仔细看简历,以及前面专业面试的结果及问题记录,也会和前轮面试官沟通专业面试的细节。我面试的过程中,会尽量避免问重复的专业问题。

我一般会要求候选人详细介绍当前所在的公司或项目组,业务模式是什么、产品是什么,技术架构及分工是什么,以及候选人在其中的位置和分工。在问这些问题的过程中,我基本能判断候选人对自己负责的业务和产品的理解,以及对整体技术方案及分工的观察和思考。

之后的面试时间里,我会让候选人详细讲一个最近做的,或比较得意的一个复杂项目或功能,我会根据候选人提到的一些关键词,继续顺藤摸瓜的深入提问,一直深入到候选人在这个问题上的极限。这样基本可以考察到,候选人在自认为擅长的事情上的深度极限在哪里,基本可以判断他的技术深度及思考学习能力。

关于性格,我们不会特别纠结候选人的个性或特质,因为一个团队的多样性往往能决定创造力。但我们会在意一些比如沟通障碍、思路偏激等等问题,有效的沟通和表达是非常重要的职业能力。

给应聘者的建议

**

高效的投递简历

** 招聘的 Job Model 上,一般会详细描述岗位的职责和要求,请务必仔细阅读,根据其中的关键词和倾向,判断是否适合自己,是否是自己想要发展的方向。

一般来说,相对于在招聘网站上盲投,更有效的方式是直接找到用人部门的同事或主管进行内推,这样可以更高效、更针对性的进行沟通和准备。

面试前的准备 ** 面试前,一般要把自己的工作经历进行梳理,仔细提炼过往的项目经验和方法论沉淀,这样有助于面试期间能顺畅表达。

此外,也要通过持续的练习编程及算法,保持笔试的手感。

同时,也可以对要面试的部门和岗位进行一定的调研,一方面可以判断是否适合自己,一方面也可以更充分的展现契合这个岗位的经验和能力。

面试过程的应对 ** 面试过程中,切忌啰啰嗦嗦,自我介绍尽量简洁。

回答问题尽量一二三有条理有主次。回答一个较复杂的问题时,最后要进行概括总结。

遇到自己不了解的问题,一方面要坦诚回应,一方面也可以表达自己对这个问题的思考,把思考能力展示给面试官。

Offer 的选择 ** 如果你拿到了一个或多个 offer,也不要太随意接受,因为这是你未来几年的职业生涯的一个开端,需要谨慎应对。

这个时候,我建议你找面试部门的主管聊聊,进一步了解业务和团队,以及自己加入后的位置和职责。以此来判断是否适合自己的职业规划,是否是自己真正感兴趣要做的事情。

荐书

「系统之美:决策者的系统思考」

这本书是系统论入门,没讲太多实用方法,但讲清楚了系统的逻辑。包括如何观察、如何构建或如何改变一个系统。这个系统可以是任何事,一个程序、一个团队,甚至一个政府。

我七八年前读过这本书,现在已经忘了讲的什么,但它已经深深的影响了我思考和做事的方式,帮助我更理性、全面的分析问题。

希望也能对你有帮助。

谢谢!

最后

最后,我们团队持续招聘前端及客户端开发工程师,一起创造面向未来的人机交互产品及平台。

请随时联系:

  • 邮箱: etai#alibaba-inc.com
  • 钉钉:额台
  • 微信:aaahua

详细介绍及JD:


本文使用 mdnice 排版