📜  Arcesium 2021 年校园实习面试经验

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

Arcesium 2021 年校园实习面试经验

Arcesium 于 2020 年 8 月下旬访问了我们的校园(MNIT Jaipur),为 2021 年提供了为期 2 个月的暑期实习。最初,根据 CGPA、12 年级百分比和 10 年级 CGPA 进行了入围。 87名学生入围进一步的轮次。

第 1 轮(Hackerrank 平台):第一轮包括 15 道 MCQ 的定量能力题、15 道技术能力的 MCQ 题和 2 道编码题。(测试时间 - 80 分钟 - 20 + 15 + 45)。

数量能力和技术能力问题具有挑战性,特别是由于每个部分的时间限制。它涵盖了各种主题,包括概率、数论以及面向对象编程和时间复杂度分析的概念。有25%的负面标记。

编码问题:

  1. 给定一个无限的二进制字符串100000… 对于随后的每一天,每个索引 >= 1 处的更新值由前一天第 (i-1) 个索引和第 i 个索引的值的 xor 给出。我们得到了数字 n。我们需要在第 n 天找出二进制字符串(最多 (n+1) 个字符)的十进制值。
  2. 一家公司在输入中给出了一定数量的电晕片,我们得到了一个表示我们可以使用的数据包的数组。数据包的大小不同。我们需要找出可用于包装平板电脑的最大数据包数。

    例子:

    Input:
    size = 5
    array = [3, 2, 5]
    Output: 2
    Explanation: As we could use a packet of size 3 and a
    packet of size 2 to package 5 tablets.

87名学生中,有15名学生入围。

第2轮(技术面试):所有技术面试均在Hackerrank代码对平台进行。本轮有2名面试官。

  1. 面试官让我自我介绍。
  2. 他们问我关于我的项目。我向他们简要介绍了这些项目的功能和灵感。
  3. 编码问题:给定一个字符串,我们需要输出该字符串的所有子序列,使得每个子序列都被排序。

    示例:我解释了我对解决方案的直觉并对问题进行了编码。他们检查了我的代码是否存在诸如空字符串之类的边缘情况。

    Input: string = cab
    Output: "" a b c ab ac bc abc
  4. 编码问题:给定一个数组,我们需要输出数组的最大子数组和。
    问题:https://practice.geeksforgeeks.org/problems/kadanes-algorithm-1587115620/1” > 链接

    示例:我解释了我的直觉并对问题进行了编码。他们检查了我的代码中是否有全 0、全负数等情况。

    Input: array = [ 1,  2, -1 ]
    Output: 3

他们问我是否有任何问题要问他们。我询问了公司内部的气氛。

第三轮(技术面试):

  1. 面试官让我自我介绍。
  2. 他问我关于 C++ 中的 OOPS 概念,因为我很熟悉它。讨论很详细。
  3. 他让我通过 C++ 中的示例来解释方法重载和方法覆盖。
  4. 在创建子类期间继承的概念和访问说明符的作用。我写了一个小例子来解释它。
  5. 他向我询问了 C++ 中的 virtual 关键字及其所有用例。我还被要求写一个类来展示它的用法。
  6. 他质疑 C++ 中是否存在虚拟构造函数。我回答没有。然后,他问我原因。同样,对于虚拟析构函数。
  7. 什么是单例类?设计一个单例类并解释有关它的概念。我告诉他一个单例类并用 C++ 对其进行编码。他问我关于单例类中的复制构造函数以及它将如何影响单例类。
  8. 在讨论了 OOPS 概念之后,他给了我一个难题来解决。我最初无法达到最佳解决方案,但在第二次尝试中做到了。

最后,他问我是否有问题要问他。我询问了公司工作的领域。

第四轮(技术面试):

  1. 面试官让我自我介绍。
  2. 然后我们就项目进行了讨论。在其中一个项目中,他问我用于该项目的数据库架构。此外,解释项目中的特定功能。
  3. 编码问题:给定分子和分母,我们需要以以下格式输出除法。
    • 情况 1:如果除法导致循环小数,则以 - 分子/分母的形式输出。 (重复部分)

      例子:

      Input: numerator = 81, denominator = 99
      Output: 0.(81)
      Explanation: As the division leads to 0.818181...
    • 情况2:如果除法是非重复的,则输出除法。

      示例:我能够给出逻辑并尝试对其进行编码,但在输出中出现了一些错误。面试官指出了一些可能导致错误的问题,再次查看代码后,我得到了所需的输出。

      Input: numerator = 3, denominator = 2
      Output: 1.5

他问我是否有问题要问他。

第5轮(HR): HR轮在bluejeans平台上进行。

  1. 自我介绍。
  2. 她向我询问了项目、灵感、执行阶段和完成阶段。
  3. 她询问了我参加过的比赛。是个人还是团队合作。她让我分享比赛的整个过程。从灵感到我在比赛中的经历。
  4. 除了学术之外,我是如何度过我的时间的,是什么让我对机器人技术(就像我做过项目一样)和软件开发产生了兴趣?
  5. 我喜欢 Arcesium 的哪些方面。

最后,如果我有任何问题要问她。我询问了工作与生活的平衡以及所需的必备知识。

最终选拔:两名学生被选为实习生。我是其中之一🙂