状态:新毕业生,MS CS 排名前 50 的 CS 学校
位置: TripAdvisor 上的 SDE-1
地点:马萨诸塞州尼达姆
日期: 2020 年 1 月中旬。
面试流程:
电话面试:时长:(约1小时)
- 关于树遍历的一个简单问题(非常简单)。一些 OOP 问题、一些与 Web 相关的查询和一些数据库查询。因为我能够在短时间内完成编码部分,所以面试结束了更多关于我以前工作过的 OOP 概念和 Web 相关技术的问题。
带回家测试:
- 带回家的测试相当简单,但重点是设计而不是实际实现。我再说一遍:关注设计而不是实现,因为它显示了您在设计解决方案方面的能力。
现场:进行了3 次访谈(2 次编码和 1 次行为,每次 1 小时都在白板上)。
第 1 轮(行为):相当简单,讨论的重点是我迄今为止所做的工作、我工作之外的兴趣、工程师在团队中所做的工作以及公司的职业发展。
第 2 轮(编码面试):在我看来,问题相当简单,我能够很快解决它们,但我不确定工程师在寻找什么。我能够解决问题并提出最佳解决方案,但他们不满意。
我总共有两个问题,第一个问题在初步讨论团队所做的工作等后花了我 15 分钟回答。另一方面,我能够立即回答,因为它涉及数学而不是逻辑推理。
- 给定一个图,我们必须找到所有连接的组件。 https://www.geeksforgeeks.org/connected-components-in-an-undirected-graph/
- 在数组中,我们需要找到总和为目标值的三个元素对。 https://www.geeksforgeeks.org/find-a-triplet-that-sum-to-a-given-value/
第 3 轮(系统设计):面试官根据 TripAdvisor 工程师的工作准备了一个问题,想知道我如何大规模解决问题。这也需要编码。讨论进行得很顺利,因为我能够通过讨论提出更好的方法,虽然我偶尔需要提示,但我能够提出合理的解决方案。面试是非常开放的,可以根据您处理问题的方式进行任何方向。
文化:
- 办公室简直不可思议!在我参加过的众多现场中,迄今为止我见过的最好的之一。
- 办公室里的人都非常友好,也是一个宠物友好的办公室。你几乎可以坐在任何地方吃午饭并与任何人交谈,我认为这是公司最重要的方面。
- 每天,他们提供有多种选择的免费午餐。他们不要求我住在酒店,因为我是当地人。
带走:
- 老实说,我的外卖很一般。我以为我面试成功了,但是当我向招聘人员询问反馈时,她说我在解决问题时遇到了问题,我想我们大多数人都会遇到这种情况,我相信任何面试的关键部分都应该是问题- 解决问题的技巧,而不是判断一个人是否能够在第一时间提出最佳解决方案。
- 我仍然相信这是一家很棒的公司,有一些非常有趣的问题和工程挑战,但我相信面试过程可以改进。