📜  SDE 实习(校外)的 Expedia 小组面试经验

📅  最后修改于: 2021-11-16 08:49:19             🧑  作者: Mango

我直接在 Expedia Careers Page 上申请了该职位,并在一周内或左右,因此我入围并收到了在线编码测试的链接。

第 1 轮(编码和能力):

  1. 平台: HackerRank
  2. 持续时间: 90 分钟

考试一共有8道题。

6 个是 MCQ 和 2 个编码问题。 MCQ 与数据结构(队列)、算法、 Java (异常处理)、C++(输出跟踪)和一个关于 C#(输出跟踪)的小问题有关。

编码问题是:

  1. 删除 m 个项目后不同元素的最小数量。
  2. 计算将 N 以递增方式划分为 k 组的方法数。

一两天后,我收到一封电子邮件,说明我有资格参加面试。第 2 轮和第 3 轮以 15 分钟的间隔进行。你必须同时出现。并不是说第 2 轮将使您有资格参加第 3 轮。两者的链接是相同的。

第 2 轮(数据结构):

  1. 平台: Hirevue
  2. 持续时间: 45 分钟

我们从技术介绍开始。面试官很淡定。我们似乎总是一起解决问题。

  1. 打印给定总和的所有对
  2. 股票买卖以最大化利润

以上是问我的问题。

最后,他问我有没有什么问题要问他,我作为实习生加入 Expedia Group 后,我可以期待什么样的项目?

第 3 轮(算法):

  1. 平台: Hirevue
  2. 持续时间: 45 分钟

我们讨论了如何构建一个旅行应用程序。它将存储在组织中注册的位置并向用户显示相关信息。这实际上检查了您是否能够在实际场景中应用 OOP 概念。该应用程序还应该实现一些算法。我们实现的几个算法是:-

  1. 考虑到成本,客户愿意花时间去他的酒店/度假村附近的各种休闲活动。该算法应该建议一个活动列表,选择最昂贵的活动并最大化活动的数量。
  2. 给定距离,客户愿意通勤一天,建议在他居住地的给定半径下一天可以进行的最大活动次数。

最后,他问我是否有任何问题要问他,我问作为一名新生,我在 Expedia Groups 有哪些机会?

他说我是新人还是有经验的人实际上并不重要。进步没有限制,我会在那里获得非常好的经验。

第二天我收到一封电子邮件,说我做得很好,他们正在和我一起进行最后的面试。

第 4 轮(行为面试):

  1. 平台: Hirevue
  2. 持续时间: 45 分钟

面试官很有礼貌,也很冷静。她首先介绍自己,然后让我介绍自己。讨论始于我所做的一个 Android 项目以及我的团队参与 ICPC 2019 和 Google Hashcode 2020。问题是:-

  1. 有没有发生过你和一个团队一起工作并且出现分歧的情况?如果是,你是如何处理的? (我的回答是肯定的,我讲述了关于 Google 哈希码的场景,在那里我能够说服他人并最终交付结果)
  2. 对上一个问题的扩展。您是否也考虑了他们的一些观点,还是一直只是我? (我的回答是双方妥协)
  3. 然后她问如果我今天给你同样的问题陈述,你会采用同样的方法,还是会完全实现你自己的解决方案,你愿意在不结合他们的意见的情况下实现? (我的回答是否定的,我会采用我和我的队友一起想出的解决方案,因为它更适合场景。
  4. 然后她问我,这是一种你能够说服你的队友的情况。当您无法这样做时,是否曾经发生过这种情况? (我讲述了ICPC 2019期间发生的事件)
  5. 她问为什么要开发 android,你的第一个项目花了多长时间完成?
  6. 您是否遇到过必须快速学习新事物的情况?
  7. 什么是更好的?在团队中工作或单独工作。 (我说过在团队中工作比投入更多可以提高质量更好。)
  8. 有说服力是关键还是在某些情况下你也应该妥协? (我说过必须听取所有输入,如果所有输入都是正确的,则必须寻找最适合场景的输入,所以是的,有时必须做出妥协。)
  9. 您是否对您将从事的技术或项目类型有任何偏好,或者只要项目有趣,您就可以接受吗?
  10. 您对 Google Hashcode 2020 的策略是什么?
  11. 你是如何组建团队的?
  12. 你有任何问题问我吗?

一周后,我接到了一个电话,通知我被选中了。