📜  Expedia 面试经历

📅  最后修改于: 2021-11-18 01:23:11             🧑  作者: Mango

我是通过LinkedIn申请的。几乎在 1 周后,我收到了来自 Expedia 的问候,这是在线评估的链接。

第 0 轮(在线评估 1 小时 40 分钟):

  1. 您将获得一个字符串向量,如果它们出现多次,您应该将它们连接起来。

    例子 :

    Input: [tv, musicPlayer, microwave, tv, mediaPlayer, tv]
    Output: [tv, musicPlayer, microwave, tv1, musicPlayer1, tv2]

    解决方案:可以使用哈希图轻松解决。

  2. 您将获得一个 Comparator 类,您需要实现 3 个功能,

    1. 布尔比较(int a,int b)
    2. bool compare(vector a, vector b)
    3. 布尔比较(字符串a,字符串b)

    您需要实现这些函数,使其在两个参数相等时返回 true,否则返回 false。

  3. 计算将 N 分在 k 组中的递增方式数

第一轮(技术面试):面试官有5年的经验,非常友好。他先自我介绍,让我快速介绍。然后他跳入编码问题

  1. https://leetcode.com/problems/best-time-to-buy-and-sell-stock/
  2. https://www.geeksforgeeks.org/find-number-of-islands/

我被第一个问题噎住了一段时间,但面试官给了我一些提示,我们解决了这个问题。我在面试官指出的第二个问题中犯了一个小错误,我解决了这个问题,然后面试结束了。

第二轮(技术面试):面试官有8.5年的经验,很冷静。他先自我介绍,让我快速介绍。然后他跳入编码问题

  1. https://www.geeksforgeeks.org/check-whether-two-strings-are-anagram-of-each-other/
  2. https://www.geeksforgeeks.org/print-a-given-matrix-in-spiral-form/

我在很短的时间内解决了这两个问题,然后面试官问了我一些关于排序算法的问题。他问了我关于插入排序、选择排序和合并排序的问题。最后,他问我是否有任何问题。

第三轮(招聘经理):这轮不是预先安排的,是在评估我在前几轮的表现后安排的。招聘经理非常有经验,15 年。他问了我很多概念和理论问题。他从我的介绍开始。该轮提出的问题是:

  1. 以前的经验、当前的项目和我参与过的技术堆栈。
  2. 接口和抽象类之间的区别与一个现实生活中的例子
  3. 面向对象的概念
  4. 深入探讨继承和多态性
  5. 为什么要使用云服务
  6. AWS 的特性和优势
  7. AWS 中的弹性
  8. 什么平台独立。
  9. 您为什么要寻求改变?为什么是 Expedia?

采访持续了1.5个小时。

结论:未选中。 2 天后,HR 告诉我,我的个人资料和技能非常令人印象深刻,但他们无法进一步提升我的候选人资格。我征求了他们的反馈,他们告诉我我需要提高我的编码和问题技能。