📜  Traveloka SDE3面试体验(校园)(1)

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

Traveloka SDE3面试体验(校园)

我在校园招聘中获得了进入Traveloka面试的机会,这里是我关于 Traveloka SDE3 面试的体验。

面试前

在面试前,HR与我联系并安排了面试时间,地点和面试官。他们还提供了公司信息和一些有用的链接,以便更好地了解公司。

他们还提醒了我有关面试准备的事项。并给我介绍了要面试的职位和所需经验。

面试时间和方式

面试时间约定好。由于COVID-19的缘故,我们选择远程视频面试的方式。我使用的是Zoom应用程序。

面试流程

面试流程是这样的:

  1. 自我介绍(3分钟);
  2. 简短的公司介绍(2分钟);
  3. 技术面试(60分钟)。
自我介绍

在面试前的准备中,我练习了我的简历和自我介绍。

在3分钟内介绍自己并强调与工作关联的技能和经验。我还用了一些幽默感来使介绍更加生动有趣。我注意到面试官笑了几次。

公司介绍

这个部分非常简短,仅仅是一些公司的背景介绍,如公司的历史和主要使命。

技术面试

这是我最期待的部分。我花了很多时间准备,并对我可能会遇到的问题进行了预测和模拟。

我的技术面试主要围绕以下方面展开:

  1. 算法和数据结构(约30分钟);
  2. 系统设计(约20分钟);
  3. 架构和性能(约10分钟))。

算法和数据结构

面试官询问了一些基本数据结构和算法的问题,比如数组,字符串,链表,二叉树等。然后,他们要求我在约2-3分钟内解决每个问题。面试官在我的解决方案期间给我一些提示,并问任何问题,以便更好地了解我的思维过程。

实际上,他们要求我写的是一些模拟的问题,像诸如“反转二叉树”之类的问题。

系统设计

接下来是系统设计部分,这是我第一次经历如此详细的设计面试环节。

在这个环节,面试官要求我设计一个为在线购票服务创建高可用性架构。他们要求我考虑处理流量峰值,数据库和缓存方案以及负载均衡等问题。我提供了一个高可用性系统的解决方案,并附上了我的思考和考虑的原因。

架构和性能

在面试的最后阶段,面试官询问了我关于系统性能和架构的问题。他们问我我如何通过微服务架构来提高应用程序性能。我解释了微服务的优点和缺点,以及使用它时需考虑的一些问题。

总结

总的来说,这是一次非常好的面试体验。面试官非常专业和友好,并为我的问题和疑虑提供了有意义的答案和建议。

最后,我想说的是,准备是关键。我花了很多时间准备和对微服务和系统设计进行讨论。这让我在面试时感到更加自信和放松。