东亚银行、岚图汽车带你解锁 AIGC 时代的数字化人才培养各赛道新模式! 了解详情
写点什么

Reddit 是如何面试工程师的

  • 2017-08-21
  • 本文字数:1452 字

    阅读完需:约 5 分钟

在 Reddit 负责招聘的 Elena Sparger 在官方博客上介绍了 Reddit 的技术招聘流程,并给出了一些有益的建议。

Reddit 的招聘流程其实没有那么复杂,从简历筛选到入职一共也就五个步骤:筛选简历、技术电面、现场面试、发录用通知书、入职报到。

技术电面

在简历通过筛选之后,就开始技术电面。电面只是作为一般性的能力测评,考察候选人的基本技术能力,比如对 Web 和 Web 安全问题的了解。这一轮的面试带有“半 QA 半 Dev”的风格,你可能不会知道每一个问题的答案,不过没有关系。这轮面试的目的是划清候选人的技术知识边界,看看他们是否与职位要求的技能相匹配。候选人在回答问题时最好可以解释一下自己是如何知道这个答案的,以及为什么要选择这个答案。

贴士:在接受电话面试的时候,最好先准备好一台已经联网的电脑,并保持手机信号畅通。

现场面试

Reddit 的现场面试分为六轮,其中三轮与开发技术相关,三轮与 QA 相关,整个过程可能持续五个小时左右。

现场面试会被安排在一个房间里进行,里面有一个白板,在面试过程中可以使用这个白板。候选人可以带自己的电脑来,也可以使用 Reddit 提供的电脑。之所以需要一台电脑,是因为 Reddit 想看到候选人真正的编码能力。Reddit 在着装要求上没有硬性规定,所以候选人可以穿自己觉得舒服的衣服前往面试。

现场技术面试

现场技术面试主要涉及以下两个方面的内容。

  • 代码和算法。这一部分主要考察候选人的一般性软件工程概念和专业领域的知识(比如前端、后端、机器学习,等等)。
  • 系统设计。这一部分不涉及代码,主要是系统设计方面的问题。比如“如何构建具有 X 功能的服务”或者“如何对已有的服务进行伸缩”。这个时候可以利用房间里的白板与面试官展开讨论。

在回答技术问题的同时,不要忽略了与面试官之间交流的重要性。面试的目的并不完全是考擦候选人是否知道问题的答案,同时也会考察候选人的团队协作能力。人不是万能的,如果候选人不知道如何回答一个问题,可以适当地求助面试官。

  • 仔细听取面试官的意见。有些问题面试官已经问过别人几百遍了,他们可能知道很多解决方案。
  • 对于给出的解决方案,总结其优缺点。产生想法比是否能够真正实现更加重要。
  • 欲速则不达。不要急着写代码,先把问题想清楚了再动手。

现场 QA 面试

相比技术面试,QA 面试会相对轻松一些,而且通常是由其他团队的人来主导面试,旨在考察候选人技术之外的能力。

  • 候选人 AMA(Ask Me Anything)。面试官可能会问候选人任何问题,旨在更好地了解候选人。候选人也可以问 Reddit 任何问题,加深对 Reddit 的了解。

贴士:准备好与公司有关的问题,比如文化、规章制度、日常生活,等等。

  • 跨职能面试。这一部分主要考察候选人的跨团队职能工作能力。除非候选人是面试基础设施团队,否则大部分情况下都需要与产品团队打交道。候选人需要具备良好的沟通能力和解决冲突的能力。主导这一部分面试的可能会是 Reddit 的某个产品经理,候选人可以抓住这个机会向面试官提问有关 Reddit 产品线的问题。

贴士:可以事先准备一些曾经经历过的场景,那些有助于展示候选人沟通能力的事情。

  • 招聘经理面试。到了这一轮,表示面试已经接近尾声了。招聘经理从更高的层次以及候选人所经历过的项目来评估候选人与职位的匹配情况。此时,候选人可以问一些有关 Reddit 项目的情况、公司的架构,以及团队的路线图。

面试过后

面试过后就是等待,一周内会出结果。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2017-08-21 19:002505
用户头像

发布了 322 篇内容, 共 134.1 次阅读, 收获喜欢 144 次。

关注

评论

发布
暂无评论
发现更多内容

Tower 10.11.1 macOS下Git版本控制客户端

晴雯哥

一文读懂分布式 NFT数据网络 Bitscrunch

股市老人

Adobe Illustrator 2024 for mac v28.0 AI mac破解版下载,矢量图形设计工具

晴雯哥

Things 3 for Mac(日程和任务管理工具)

展初云

Mac软件 任务管理软件 待办记事软件 Things

Mac电脑窗口辅助管理推荐 Magnet激活中文版

胖墩儿不胖y

Mac软件 窗口管理工具 窗口辅助软件

最高2000万元扶持!2024 年度宁波市甬江人才工程公告

科兴未来News

宁波甬江 甬江工程 人才政策 创业政策 创业资源

Get Backup Pro 3 注册密钥激活 附 安装教程 支持M1

彩云

数据备份 Get Backup Pro 3

Util应用框架核心(三)- 服务注册器

何镇汐

开源 后端

Util应用框架基础(一)依赖注入

何镇汐

开源 后端

Macos人工智能转录工具:AI Transcription for mac激活版 支持M1/M2

加油,小妞!

AI Transcription 人工智能语音转录工具

完整的APP开发流程|软件定制

Geek_16d138

app定制开发 软件开发定制

Mac电脑强大的数据备份软件 Get Backup Pro 3注册码激活版

mac大玩家j

Mac软件 备份软件 数据备份恢复软件

Util应用框架核心(一)- 服务配置

何镇汐

开源 后端

Get Backup Pro 3 注册激活版 附 完整安装教程 支持M1

加油,小妞!

数据恢复 Get Backup Pro 3

Util应用框架核心(二)- 启动器

何镇汐

开源 后端

小程序是什么?如何开发小程序?

Geek_16d138

小程序开发,软件开发

Transmit for mac 5.10.3 macOS最好用的Ftp/SFtp工具

晴雯哥

运行ps\ai弹出This non-genuine Adobe app will be disabled soon,尝试解决办法

展初云

adobe Mac软件

虚拟服务器的应用场景

Geek_f19a80

服务器

Mac电脑触控板增强软件 Bettertouchtool激活中文版

mac大玩家j

Mac软件

目前软件定制app开发方式主要是那种?

Geek_16d138

app定制开发 软件开发定制

mac电脑端Git客户端 Fork 激活最新版

胖墩儿不胖y

git Mac软件 Git客户端

Macos网络文件安全共享工具:Dropshare 5 「支持M1」

彩云

Dropshare 5

Util应用框架基础(四)- 验证

何镇汐

开源 后端

Util应用框架基础(五)- 异常处理

何镇汐

开源 后端

Inklet for Mac(触控板绘画工具)

展初云

Mac软件 触控板增强 绘画工具

英特尔CEO:将按计划或提前完成“四年五个制程节点”,明年将公布新计划

E科讯

tools-重命名

CodeWhisperer 史上最强大的 AI 编程助手!!

亚马逊云科技 (Amazon Web Services)

Java Python 人工智能 云上探索实验室 Amazon CodeWhisperer

Util应用框架基础(二)- 面向切面编程(AOP)

何镇汐

开源 后端

Util应用框架基础(三)- 对象到对象映射

何镇汐

开源 后端

Reddit是如何面试工程师的_语言 & 开发_薛命灯_InfoQ精选文章