📜  Expedia 面试经历 | (校内实习)(1)

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

Expedia 面试经历 | 校内实习

介绍

本文是一位程序员在 Expedia 进行校园实习中的面试经历,包括了面试过程、面试题目和反思总结等内容。

面试过程

我通过校招渠道得知 Expedia 的实习机会,并进行了在线简历申请。经过初步筛选后,我接到了 HR 的电话,进行了一轮电话面试,主要是了解一下我的个人情况和能力。

接下来,我参加了 Expedia 的 On-Site 面试,分别进行了两轮技术面试。每轮面试时间为一个小时,其中包括了技术问题和编码测试两部分内容。

面试题目
面试题目 - 第一轮
  1. 谈谈你对 Java 并发编程的理解。
  2. 如何实现一条生产者-消费者队列?
  3. 什么是 JUnit 测试框架?你觉得应该怎么用它?
  4. 你对 Spring 框架有哪些了解?
  5. 请通过编写代码,实现一个简单的链表数据结构。
面试题目 - 第二轮
  1. 在 Linux 操作系统下,如何使用 Shell 脚本实现找出一个目录下面所有的文件,并按照文件大小进行排序?
  2. 请写出你认为的最好的一段 Java 代码,并解释为什么。
  3. 你知道哪些关于 REST API 的设计原则?
  4. 简述一下 TCP/IP 协议的三次握手过程。
  5. 在设计一个“购物车”应用程序时,需要考虑哪些问题?如何解决?
反思总结

在面试过程中,我觉得自己最大的问题是没有很好的把握住面试的节奏,有时候掉进了细节里面,耗费了过多的时间。

另外,我也发现了自己在某些技术领域的缺陷,例如 Linux Shell 脚本的使用和关于 TCP/IP 协议的理解,需要进一步加强学习。

这次面试经历让我认识到了自己的不足,并且也让我更加有信心去针对性地进行技术学习和提升。