工程师关心的话题|Tubi 高级副总裁首次谈论就业趋势、面试设计与求职建议

尚春,作为 Tubi 的高级副总裁和中国团队负责人,拥有丰富的前端研发和团队管理经验。他毕业于天津大学,并在过去的十二年中,在美团、神州专车天津和 Tubi 等公司工作,今年九月,我们庆祝了他加入 Tubi 七周年的 Tubiversary。点击此处,认识尚春。

最近,尚春应邀参加了稀土掘金社区的直播节目“非正式面试”,与广大软件工程师们分享了他对就业趋势的见解、Tubi 在面试设计上的用心之处,以及团队文化方面的独特优势。在本文中,我们将与「正在求职或希望加入 Tubi 的你」分享这场直播中的精华内容。

最近的就业趋势

关于最近的就业趋势,我有三个方面与大家分享:

首先,相比之前的“互联网上半场”,最近的就业环境确实有所回落。我们与美国同事的接触使我们对海外就业情况也有所了解。这种“回落”不仅仅是中国现象,全球范围内都存在类似的趋势。

在 2021 年美国的招聘市场中,人们对远程办公的需求非常强烈,导致包括 Zoom 在内的互联网公司快速崛起,竞相争抢人才。然而,近一年来,随着美国经济的调整,包括 Facebook 和 Amazon 在内的互联网巨头纷纷进行多轮裁员。

其次,即便存在裁员,市场对于优秀研发人才的需求依然很高,Tubi 一直在招聘资深工程师甚至技术负责人。迄今为止,我已经面试了近千人,我们非常注重候选人独立解决问题的能力。为了找到那些具有独立解决问题能力且与岗位真正匹配的优秀人才,我们需要投入 2~3 个月甚至更长的时间。尤其在前端这样的人才基数很大的领域,真正具备独到见解、能够不断解决复杂问题的优秀工程师的比例依然较低。

第三,AIGC 的出现和发展意味着那些不需要深度思考的简单的工作内容将逐渐被替代。那些能够利用这些工具提升自己生产力的人将在就业市场上具备更大的竞争优势。例如,我平时不写 Python,但当我需要验证一些 OpenAI 的逻辑时,我会请 GPT 生成一些 Python 代码来帮助验证。这就像联合收割机的出现,对于割麦人来说是一种降维打击。因此,我建议大家适当使用 AIGC 工具,以增加个人在求职中的竞争优势。但同时,我不赞同完全依赖 AIGC 工具。工具和流程只能替代软件开发中的“偶然复杂度”,对于软件开发中的“本质复杂度”仍然需要开发者进行深度思考并形成独到的见解。

另外,现在的招聘要求和 2010 年秋天我研究生毕业找第一份工作时相比,已经发生了很多变化。2010 年时,前端领域仍处于开荒阶段,市场上对前端工程师的需求很大。然而,当时还没有系统的学习体系供大家参考学习。因此我们只能购买与网页制作有关的书籍自学,如 jQuery 和 Dreamweaver,尝试完成一些项目。通过实际场景中的数据运行和不断调整模型,我们慢慢积累了一些实战经验。

如今,前端经过了多年的发展,市面上涌现出了许多前端培训课程和体系,让大家对这个岗位的期待和要求也越来越高。现在的求职者不仅需要有充足的实战经验,还需要在框架、算法、协议等方面有系统化的理解。因此,即便是就业环境有所回落,前端工程师群体基数很大,但只要我们对自己的专业抱有激情和追求,能够不断深入解决复杂问题,并适当借助 AIGC 等工具,仍然可以具备很强的竞争优势。

如何辨别一个好的工作机会?

对于我来说,先看人再看事是辨别一份好工作的重要原则。不同的人做同样的事情可能会产生完全不同的结果。Tubi 能在流媒体行业独树一帜,美团能在激烈的竞争中脱颖而出成为世界 500 强,都归功于一群使命感强烈的聪明人通过拼搏奋斗实现的。

回想起 2010 年,当时我手里拿着几个 Offer,有国企,也有腾讯阿里这样的大厂。最终,我选择了创业团队美团,成为了第 2 位前端工程师。我选择美团的原因很简单,我看到这群人在做事情时的坚持和热情。同时,两位我非常认可的学长也在美团的早期团队,这进一步增强了我做出选择的信心。

至于当时美团正在打造的团购产品,在我看来它仍处于早期发展阶段,但越来越多的人开始使用它。当时还是学生的我,根本买不起四五十元的电影票,但通过团购,我只用了十几块钱就在电影屏幕上看到了《盗梦空间》,给我带来了巨大震撼。

2016 年,当我选择加入 Tubi 时,我也迅速做出了决定。除了可以通过远程工作满足照顾家庭的刚需,我在前期了解和面试沟通中,看到 前端负责人 Zhiye、技术副总裁陈天、CTO Marios 等人都非常有激情地致力于做一些他们认为非常有意义的事情。对我来说,“先看人,再看事”,真正务实的理想派有能力和潜力将一件事做到极致。加入他们,尤其是越早加入他们,在我看来,对于个人发展的提升是非常显著的。

点击此处,阅读 Tubi 其他工程师如何选择工作机会。

Tubi 的面试设计

Tubi 在工程师面试中,最注重考察什么?

Tubi 工程师面试通常包括大约 5 轮,并加上一轮文化面试。前三轮面试主要涉及编写代码,一轮涉及架构设计,还有一轮是关于项目经验的面试。

首先,Tubi 非常重视基本功,包括 CTO 在内的工程师团队平时都会写代码。在面试中,我们不单考算法,而是会在实际场景中考察候选人的代码能力。例如,在前端面试中,我们会请候选人现场制作 Tubi 首页或完成一个搜索框,其中包含一些常见的技术问题,也可能会涉及全新的内容。我们希望通过这种方式确认候选人对于编程的热情程度。

许多刷题高手在收到面试题后,立刻埋头写代码而不进行任何提问和确认。他们通常能快速完成几乎完美的标准解决方案。然而,我们希望找到真正热爱编程的人,他们会观察和理解问题的本质,然后从自己的工具库和经验中找到可能合适的解决方案,并在与面试官讨论后形成最终的解决方案。如果遇到自己不了解的内容,他们会通过官方文档而不是二三手信息迅速学习。对他们来说,面试也是一个学习的过程。

在社交平台上,我看到一些关于 Tubi 面试的经验分享,基本属实:

其中有人说:“Tubi 的面试都是在提出需求之后,现场 Coding。从一开始相对简单的需求,逐步过渡到稍微复杂一些的需求,然后根据你所实现的功能去实现一些贴近实际生产运行的东西,比如监控和应对 Heavy Traffic 策略等,最后还包括系统设计层面的考察。随着面试轮次的增加,面试内容会变得越来越复杂,越来越贴近实际生产。”

也有人说:“在 Elixir 后端岗位的面试中,可以选择使用任意编程语言。第一轮面试是一小时的编程,模拟实际后端工作中遇到的需求;第二轮面试是两小时的系统设计和实现,英文面试在第二轮的前半部分由一位美国同事出题,第二轮的后半部分可以使用中文。总体来说,Tubi 并不看重刷题,更注重候选人通过编程解决实际问题的能力。英文面试在整个面试过程中所占比例并不高,只要能听懂面试官的提问,并能用英文表达设计思路就可以。平常能看懂英文技术文档和视频的小伙伴,在英文面试上问题不大。”

第二,除了对基本的编程能力重视之外,我们非常看重候选人独立解决复杂问题的能力和主观能动性。在 Tubi 工程师团队中,我们希望为每位工程师提供很大的自由度,管理相对较少。这意味着在这样的团队中工作,团队成员需要具备出色的沟通能力和目标管理能力;他们需要在与他人对齐的基础上,将复杂的任务分解,并逐步解决问题;他们还能在项目期间向所有相关方介绍项目进展、挑战和应对计划等。

点击此处,了解 Tubi 工程师文化。

第三,在 Tubi 这样一支跨时区、跨地域的团队中,团队成员也需要具备异步协作的能力。通常情况下,我们需要通过技术文档进行沟通和协作,尽可能详细且有条理地呈现项目背景、计划和进展,以提高交流和协作的效率。同时,由于异步沟通可能无法立即获得回应,团队成员的热情和独立解决复杂问题的主观能动性将推动他们不断推进项目,直到最终将成果交付给终端用户。

点击此处,了解 Tubi 远程工作机制。

最常问的一道面试题是什么?

我通常参与北京团队的文化面试,也会参与前端团队的架构设计面试。

在文化面试中,我最常问的一个面试题是“你最有成就感的一件事是什么,不限于工作”。通过这个问题,我们希望了解候选人的内在驱动力,是金钱驱动、价值驱动还是荣誉驱动等等。通常情况下,让人最有成就感的事情往往也包含了对挑战的克服。通过候选人的分享,我们可以了解他们所面临的问题是什么,他们是如何一步步解决的,最终是否有所思考和收获。

有些候选人会分享他们如何完成了一个具有挑战性的具体项目,并很高兴获得了升职加薪的机会。还有些候选人会分享他们如何做了一些事情,最终提升了核心指标,改善了用户体验。还有些候选人分享他们在生活中的经历,面临生活挑战时,他们是如何一步步挺过去的。实际上,在近千次的面试中,每个人对于这个问题的回答都是独特的,我也很高兴听到这么多令人感动的故事。通过每个人的分享,我们可以更清楚他们的激情所在,以及与公司发展的结合点。我们还可以更深入地了解他们解决问题的思路、做事风格、与他人协作的方式。

在前端架构设计面试中,我最常问的一个面试题是“请实现一个抖音世界杯直播网页/腾讯视频首页”。通过这样一个具有一定复杂性的网页应用设计,我希望了解候选人如何掌控整体流程、如何权衡各种选择的利弊。我也希望在面试中看到他们如何评估项目成果,并不断迭代优化这一产品。

Tubi 如何吸引优秀人才

高效工作

很多优秀的资深工程师坦言,选择加入 Tubi 而不是其他可以提供期权的公司,是因为他们希望有一个更高效的工作环境,能够以高效率完成项目并攻克挑战,而不是花费大量时间在非必要的会议上。

点击此处,看看做足了调研加入 Tubi 依然被惊到的同事的体验。

国际化视野

Tubi App 服务于美国、加拿大、新西兰、墨西哥等十个国家的 7400 万月度活跃用户,Tubi 中国团队与美国总部的研发团队长期平等协作,共同支撑核心业务的发展。在这样的协作中,我们有更多机会了解全球范围的趋势、事件和前沿技术。

基于信任的团队文化

在 Tubi,我们不打卡、不加班,个人没有 KPI,项目开发也没有强制性的 Deadline,我们通过信息透明、数据驱动和基于信任的团队文化来确保每个人拥有充分的工作自由度,负责并完成具有影响力的项目。例如,我们会与所有员工分享公司这一财年的目标,明确团队最重要的事项以及接下来的主要聚焦点。在此基础上,每个人都有机会提出项目设想,并与利益相关方进行沟通,优化项目设计与方案。通过跨部门和跨团队的协作,有组织地将项目落地,并基于各方面的数据评估项目成果,形成端到端的闭环。这种工作自由度对于那些自我驱动、渴望挑战的人来说非常有吸引力。

Tubi 热招岗位

大数据平台开发 Lead

职位级别:Staff Tech Lead

做有挑战的事:

· 你将领导数据开发团队创建高质量、可扩展的流数据管道,与所有用户建立连接

· 在开放、创新的环境中与机器学习团队、产品经理、DevOps 团队和数据科学家合作,推动用户增长

· 负责系统架构设计,解决性能、可扩展性、可重用性和灵活性等问题

· 倡导工程最佳实践,培养团队内的工程师文化

· 负责技术招聘和指导团队成员的职业发展,建立高效的开发团队。

点击此处,查看该岗位介绍,投递简历!

我们提供

极具竞争力的薪酬待遇
弹性工作制,每周提供 1-2 天 Work From Home
重新定义大小周,每月有一周只上四天班
顶配 MBP+、人体工学椅及智能升降桌
年假最多 20 天及员工关爱 EAP 计划
超万元技术培训、英语学习、教育津贴
工作日免费营养午餐、无限量零食饮料水果供应

关注 Tubi

北京比图科技有限公司是 Tubi 在中国的注册企业,全网搜索【比图科技】关注更多热招岗位!
投递邮箱:[email protected]
技术博客:Tubi 中国团队 - 知乎
中国官网:https://tubi.tech/careers/
加入 Elixir group:https://github.com/elixircn-meetup/elixir-meetup
加入 Scala group:https://github.com/scalacn/scal

你可能感兴趣的:(资深工程师与你有话说,面试,职场和发展,求职招聘)