Skip to content

顶级公司的面试形式

原文:https://www.techinterviewhandbook.org/interview-formats-top-companies/

info

由于 COVID 旅行限制,许多公司甚至在现场进行远程面试,因此说明可能会有所不同。

有你想了解更多的公司吗?发送电子邮件至联系我们{ at } techinterviewbhank . org

Airbnb

  • 招聘人员电话屏幕
  • 技术电话面试:
    • CoderPad/CodePen 上的 1 或 2 个算法/前端
  • 现场(一般):
    • CoderPad 上的 2 x 算法编码
    • 1 个系统设计/架构
    • 1 x 过去的经验/项目
    • 2 个跨职能部门
  • 现场(前端):
    • CodePen 上的 2 x 前端编码。使用任何框架/库
    • 在自己的笔记本电脑上编写 1 个通用代码
    • 1 x 过去的经验/项目
    • 2 个跨职能部门
  • 小贴士:
    • 所有的课程都包括在你自己的笔记本电脑上编码。提前准备您的开发环境
    • 如果需要的话,你可以查阅 API
    • 他们似乎在所有的编码过程中都高度重视可编译、可运行的代码
    • 跨职能面试将包括让 Airbnb 任何学科的员工与你交谈。这些面试大多是非技术性的,但对 Airbnb 极其重要,因为它们高度强调文化契合度。一定要查看 Airbnb 的行为问题部分,以了解会出现什么样的问题

体式

  • 招聘人员电话屏幕
  • 技术电话面试
  • 现场(产品工程师):
    • 3 x 算法和系统设计在同一会话中在白板上完成
    • 笔记本电脑上的 1 x 算法及系统设计。本课程包括在您自己的笔记本电脑上编写代码,在大约 45 分钟内解决 3 个定义明确的算法问题,之后会有一名工程师来与您一起审查代码。你不应该在处理问题的时候运行代码
  • 小贴士:
    • 没有提出前端问题
    • Asana 高度重视系统设计,并大量使用白板。你不必为前三次面试的算法问题写代码
    • 所有 4 节课都涉及算法和系统设计。其中一节课将由工程经理主持
    • 最后一节将涉及在你自己的笔记本电脑上编码。提前准备您的开发环境
    • 无论是产品工程师还是工程通才,他们的面试形式和问题都是相似的

下拉框

  • 招聘人员电话屏幕
  • 技术电话采访:
    • CoderPad/CodePen 上的 2 x 算法/前端
  • 现场(前端):
    • CodePen 上的 2 个前端。只允许普通的 JS 或 jQuery
    • 1 x coder pad 上的通用编码
    • 周围 1 个。会见工程经理,讨论过去的经验和工作方式
  • 小贴士:
    • 你可以在自己的笔记本电脑上编写代码,并查找 API
    • Dropbox 招聘人员非常友好,他们会给你有用的信息,告诉你在接下来的面试中会遇到什么样的问题
    • 其中一个前端会话包括在 Dropbox 网站上编写一个像素完美的真实页面。你会得到一个所需页面的规格,并要求你在面试期间创建一个工作版本

谷歌

  • 招聘人员电话屏幕
  • 技术电话面试:
    • Google Doc 上的 1 或 2 倍算法
  • 现场:
    • 白板上 1 或 2 个前端。根据问题的不同,可能需要使用普通的 JS(或者最多是 jQuery)。(仅前端)
    • 白板上的 2 到 4 倍算法
    • 1 x 一般认知能力、领导力和“谷歌性”。
  • 团队匹配
    • 与不同团队中对您的个人资料感兴趣的经理交谈
  • 小贴士:
    • 在极少数情况下,候选人甚至可以被允许跳过电话面试环节,直接进入现场面试
    • 对于非应届毕业生,只有当你成功匹配到一个团队时,你才会收到一份工作邀请

的确

  • 招聘人员电话屏幕
  • 技术电话面试(可选)
  • 现场:
    • 1 次关于 HackerRank 的在线评估(针对 L0 - L2)
    • 1 x 恢复讨论
    • HackerRank 上的 1 或 2 倍算法
    • GitHub 上的 1 次代码审查
    • 1 或 2 个系统设计(针对 L3+)
    • 1 次技术演示(针对 L4 以上)
  • 小贴士:
    • 如果你面试的是一个特定的职位,门槛会有所不同
    • 招聘决策和调配是分开讨论的;水平由经验和领导信号决定
    • 如果你在面试中表现出色,但该职位已经有人了,其他招聘经理可以拿走你的包裹

  • 招聘人员电话屏幕
  • 技术电话面试:
    • 1 x 算法 JSFiddle 上的前端
  • 现场(前端):
    • coder pad/您自己的笔记本电脑上的 4 个前端。使用任何语言/框架
    • 1 倍行为。会见工程经理,仔细阅读候选人的简历
  • 小贴士:
    • 可以使用白板和/或笔记本电脑
    • 对于前端编码,我选择使用 React,并且必须使用create-react-app在现场设置项目

元(原为脸书)

  • 招聘人员电话屏幕
  • 技术电话采访:
    • Skype/CoderPad 上的 1 或 2 个算法/前端
  • 现场:
    • 2 次白板上的技术编码访谈
    • 1 倍行为。会见工程经理,讨论过去的经验和工作方式
    • 白板上的 1 个设计/架构
  • 现场(大学毕业生):
    • 2 次白板上的技术编码访谈
    • 1 倍行为。会见工程经理,讨论过去的经验和工作方式
  • 小贴士:
    • 你只能使用白板(或墙)。不涉及笔记本电脑
    • 在行为测试中,你可能会在测试结束时被问到一个技术问题。前端候选人将被给予一个小的 HTML/CSS 问题接近会议结束
    • 在编码过程中,根据您完成问题的速度,可能会问您一个或多个问题

Palantir

  • 招聘人员电话屏幕
  • 技术电话面试:
    • 通过 HackerRank CodePair 和 Skype 的 1 x 算法
  • 现场(一般):
    • 白板上的 2 x 算法
    • 白板上的 1 x 分解(系统设计)
  • 现场(前端):
    • 在您自己的笔记本电脑上安装 1 个前端。这个环节大约持续 1.5 小时。使用任何库/框架
    • 白板上的 1 x 分解(系统设计)
  • 小贴士:
    • 我选择使用 React,并且不得不使用create-react-app在现场建立项目
    • 技术会议结束后,你可能会被要求与工程经理会面,这不一定是件好事/坏事

WhatsApp

  • 招聘人员电话屏幕
  • 技术电话面试:
    • CoderPad 上的 2 x 算法
  • 现场(Web 客户端开发人员):
    • 白板上的 4 x 算法
  • 小贴士:
    • 没有提出前端问题
    • 其中一名面试官是工程经理


回到顶部