📜  Expedia 面试经历 |设置 9(1.8 年经验)(1)

📅  最后修改于: 2023-12-03 14:41:04.068000             🧑  作者: Mango

Expedia 面试经历 |设置 9(1.8 年经验)

简介

本次经历中,我参加了 Expedia 公司的面试,面试分为三个环节,涵盖基础知识、算法和项目经验等方面。我拥有 1.8 年的工作经验和深入的技术学习,因此对这次面试过程进行了充分准备。

面试流程
第一轮

首先是第一轮技术面试,主要考察基础岗位所必备的技能和知识。在这轮面试中,我被问及了以下问题:

  • 简述 HTTP 协议的工作原理
  • 阐述浏览器的工作流程
  • 什么是单例模式,使用场景是什么
  • 阐述 C++ 中虚函数的作用

我通过清晰、明了的口头回答展现了自己的理解和有条理的思维模式。同时,我也为大家提供了相关的代码样例。

第二轮

接下来是第二轮技术面试,这轮考核的是对算法和数据结构的理解,以及编程和解决问题的能力。这次面试中,我被要求实现以下经典算法问题:

  • 二分查找
  • 快速排序
  • 链表反转

我展现了我的编程技能和更高的算法水平,能够快速定位问题、分析思路和实现代码。同时,我也能够解释实现背后的原理和思想。

第三轮

最后,是第三轮项目面试,此轮面试是由需要招聘岗位的面试官主持的。他对我的开发经验和过往项目进行了深入探讨。在这个部分,我向面试官介绍了自己负责的项目、问题解决和代码样例。这个环节中,我们进行了多次交流和讨论,这使我对自己的开发技能和技术水平有了更深刻的了解。

总结

Expedia 的面试是良好的体验,这个面试过程是严肃而友好的,同时也挑战了我的技术。这次面试给我很多的收获,弥补了我的技术空白和让我更加自信的面对未来的挑战。