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%的负面标记。
编码问题:
- 给定一个无限的二进制字符串100000… 对于随后的每一天,每个索引 >= 1 处的更新值由前一天第 (i-1) 个索引和第 i 个索引的值的 xor 给出。我们得到了数字 n。我们需要在第 n 天找出二进制字符串(最多 (n+1) 个字符)的十进制值。
- 一家公司在输入中给出了一定数量的电晕片,我们得到了一个表示我们可以使用的数据包的数组。数据包的大小不同。我们需要找出可用于包装平板电脑的最大数据包数。
例子:
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名面试官。
- 面试官让我自我介绍。
- 他们问我关于我的项目。我向他们简要介绍了这些项目的功能和灵感。
- 编码问题:给定一个字符串,我们需要输出该字符串的所有子序列,使得每个子序列都被排序。
示例:我解释了我对解决方案的直觉并对问题进行了编码。他们检查了我的代码是否存在诸如空字符串之类的边缘情况。
Input: string = cab Output: "" a b c ab ac bc abc
编码问题:给定一个数组,我们需要输出数组的最大子数组和。
问题:https://practice.geeksforgeeks.org/problems/kadanes-algorithm-1587115620/1” > 链接示例:我解释了我的直觉并对问题进行了编码。他们检查了我的代码中是否有全 0、全负数等情况。
Input: array = [ 1, 2, -1 ] Output: 3
他们问我是否有任何问题要问他们。我询问了公司内部的气氛。
第三轮(技术面试):
- 面试官让我自我介绍。
- 他问我关于 C++ 中的 OOPS 概念,因为我很熟悉它。讨论很详细。
- 他让我通过 C++ 中的示例来解释方法重载和方法覆盖。
- 在创建子类期间继承的概念和访问说明符的作用。我写了一个小例子来解释它。
- 他向我询问了 C++ 中的 virtual 关键字及其所有用例。我还被要求写一个类来展示它的用法。
- 他质疑 C++ 中是否存在虚拟构造函数。我回答没有。然后,他问我原因。同样,对于虚拟析构函数。
- 什么是单例类?设计一个单例类并解释有关它的概念。我告诉他一个单例类并用 C++ 对其进行编码。他问我关于单例类中的复制构造函数以及它将如何影响单例类。
- 在讨论了 OOPS 概念之后,他给了我一个难题来解决。我最初无法达到最佳解决方案,但在第二次尝试中做到了。
最后,他问我是否有问题要问他。我询问了公司工作的领域。
第四轮(技术面试):
- 面试官让我自我介绍。
- 然后我们就项目进行了讨论。在其中一个项目中,他问我用于该项目的数据库架构。此外,解释项目中的特定功能。
- 编码问题:给定分子和分母,我们需要以以下格式输出除法。
情况 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平台上进行。
- 自我介绍。
- 她向我询问了项目、灵感、执行阶段和完成阶段。
- 她询问了我参加过的比赛。是个人还是团队合作。她让我分享比赛的整个过程。从灵感到我在比赛中的经历。
- 除了学术之外,我是如何度过我的时间的,是什么让我对机器人技术(就像我做过项目一样)和软件开发产生了兴趣?
- 我喜欢 Arcesium 的哪些方面。
最后,如果我有任何问题要问她。我询问了工作与生活的平衡以及所需的必备知识。
最终选拔:两名学生被选为实习生。我是其中之一🙂