📜  PromptCloud Technologies 实习面试经历

📅  最后修改于: 2021-11-17 10:13:08             🧑  作者: Mango

PromptCloud Technologies 是一种数据即服务解决方案。

入围前:

150 多名学生申请实习。 33名学生根据CGPA标准(8.0)入围第一轮。幸运的是,我的 CGPA 是 9.23。

第 1 轮:由于 COVID-19,这一轮在 HackerRank 门户网站上举行。

  • 这一轮包括 20 个 MCQ 和 2 个编程问题。
  • 我们需要在 3 小时内完成这一轮,并且是视频监制。

MCQ的

  • 关于 HTML、Linux 操作系统、数据结构和算法以及 Shell 脚本的 20 个问题。
  • 每个问题都有负分。
  • 大多数问题来自 DSA 和 Shell 脚本。
  • 所以我已经自信地回答了大约 16 个问题,而困惑地回答了 2 个问题。

编程问题

  1. 不记得问题了,但这是我们需要优化解决方案的时间限制问题。它是从数学主题中提出的。
  2. 不记得问题了,但它是在Trees概念上提出的。

我已经成功地为第一个问题编写了代码,但无法为第二个问题编写代码。

一周后,我收到电子邮件,我选择了第二轮,并且还发送了关键主题以准备面试。

第 2 轮:1 小时(在 Google Meet 上进行)

  • 按计划在下午 4 点准时开始。
  • 所有的问题都是从我给他们的简历中提出的。

理论题

  1. 什么是 OOP?
  2. OOP 和结构化编程之间有什么区别?
  3. 什么是多态?
  4. 什么是抽象?
  5. 什么是方法重载和方法覆盖?
  6. 关于我的项目的几个问题。

提示:试着毫不犹豫地用真实世界的例子来解释每个主题。

我在 20 分钟内回答了所有问题。之后,编程问题被问到。

  1. https://www.geeksforgeeks.org/find-the-missing-number/ 回答了这个问题。
  2. 数组中重复数字的出现。我已经给出了解决方案,但它不是最佳的。所以面试官要求在 O(N) 中优化解决方案。但不幸的是,我无法在 O(N) 中回答。
  3. 在其右侧的数组中查找最大元素。 (领导元素)。 https://practice.geeksforgeeks.org/contest/interview-series-flipkart/problems/

我已经回答了这个问题,但它的时间复杂度为 O(N^2),所以面试官让我优化并给出提示,但我今天过得很糟糕,我做不到。终于到了下午 5 点,面试官问我是否有任何疑问。我问他我的表现如何。他说你需要努力优化问题,因为任何人都可以为问题提供最坏的解决方案。

建议:

  • 我的建议是学习编程和优化的解决方案。
  • 另外,无论是第一次面试还是最后一次面试,都不要紧张。
  • 好好准备你的简历。