📜  Vassar Labs 面试体验(校内)

📅  最后修改于: 2022-05-13 01:58:15.267000             🧑  作者: Mango

Vassar Labs 面试体验(校内)

Vassar Labs来我校担任三个不同的职位研发|| AE 后端 || AE 用户界面。该过程包括-

  • 1 能力测试
  • 2个技术轮(但对于研发职位,他们花了3个技术轮)

第 1 轮(能力倾向测试):一小时内需要解决 51 个 MCQ 类型的问题。

  • 这些问题基于Java、javascript、 Python、c++ 等编程语言以及一些与时间复杂度和 OOP 概念相关的问题。
  • 有一个编程问题可以用任何首选语言进行编码。
  • 我能够解决所有问题并入围下一轮。

第二轮(技术面试):这一轮我有点紧张。面试官非常友好。他顺利地开始了采访,让我放松一下,把这次讨论当成我大学朋友之间的正常讨论。

  1. 我被要求自我介绍。
  2. 项目讨论进行了20多分钟。面试官对我的工作非常感兴趣,这就是为什么讨论这么久的原因。有很多后续问题,比如为什么这个项目,是什么促使你做这个项目,这是一个个人项目还是团队项目,你面临的挑战是什么以及你是如何克服这些挑战的。他对我的项目印象非常深刻,这让我有信心通过这一轮。
  3. 在项目讨论之后,我被问到基于 OOPs 概念的问题
  • 什么是 OOP,它们的关键特性以及如何在现实世界中实现它们?
  • 通过现实世界的例子进行封装和抽象有什么区别?

由于 Vassar Labs 在Java上工作。我被问到Java基本问题,比如——

  • 为什么要学习Java而不是 C++?
  • 它与其他语言有何不同?
  • JDK、JRE 和 JVM 是什么?

除了这些理论知识之外,您还需要对数据结构和算法有很好的理解。我被问到 2 个编程问题

  • 用于从右旋转数组的反转算法
  • 链表(在头部插入,在某个位置插入,在尾部插入,反转链表)

我几乎回答了所有问题,并在一周内收到了下一轮的邮件。

第三轮(技术面试):这一轮对我来说很难。它从一个简短的介绍开始,布局就像在 1 小时内你将获得解决 4 个编码问题。

  • 问题 1:我得到了一个实际上是有向无环图的涂鸦。我被要求找到最短的路径。该解决方案基于 Kahn 的拓扑排序算法,但当时我无法通过这种方法解决这个问题。
  • 问题 2:二分查找
  • 问题 3:检查平衡括号
  • 问题 4:隔离 0 和 1

我清除了这一轮并收到了下一轮的邮件。

第 4 轮(技术面试):在这一轮中,我得到了 1 个需要在 1 小时内解决的编程问题。我解决了这个问题,但无法优化我的解决方案。

结果:未选中

不幸的是,我没有被选中,但我很高兴我能够清除所有回合并了解我需要工作的所有坑洞。总的来说,这是一次很好的体验。

尖端:

  • 专注于你的强项。
  • 要自信和诚实。
  • 不要紧张。
  • 首先,仔细听面试官在问什么,如果你不明白这个问题,那么你应该让你的面试官再次重复这个问题,然后才回答这个问题。
  • 在实际面试之前,将所有的面试经验都在网上浮现,并为公司做相应的准备。