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

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

Arcesium 实习面试经验 |校园 2021

资格标准:UG 7 CGPA。

开始时有一轮简历入围。

第一轮(在线能力和编码轮):本轮分为三个部分

SectionNo. of questionsTime
Quantitative aptitude1520
Technical Aptitude1515
Programming Test245

技术能力对 DBMS、OOP 和 DSA 有疑问。

  • 在 MCQ 和问题中,我们必须预测给定程序的输出。
  • 您在上一轮保存的任何时间都可以在下一轮使用,但是在该部分的时间限制之后或在移动到下一个部分之后(即所有部分都是连续的)之后,您不能进入该部分。但是,您可以在同一部分中前进和后退。

在本轮尝试的 183 名学生中,有 16 人入围面试。

第2轮(技术面试):面试官让我介绍一下我之前提到过实习的地方。他问我从以前的实习中学到了什么。

  • 我提到我已经了解了我应该问客户什么样的决定以及我应该自己做出什么样的决定。对于另一个实习,我提到我已经学会了在公司的大型代码库上工作。
  • 然后他问了我一些关于我之前实习期间从事的技术的技术问题。后来他问我如何接受一棵树的输入。参数是什么以及我将如何从给定的输入构造树。
  • 他让我对其进行编码并打印中序遍历。
  • 然后他让我为树的左视图编写代码。
  • 所有的编码都是在 Hackerrank 的代码对上完成的。
  • 回合结束时他问我是否有任何问题要问他。我询问了有关 Arcesium 使用的操作系统以及如果我被选中将使用哪些技术。

8人入围下一轮。

第三轮(技术面试):这纯粹是关于 OOP、DBMS 和 DSA 中不同概念的口头讨论。

  • 虽然问了一个 DSA 问题,但我只需要告诉算法。他没有让我写代码。采访是在 BlueJeans 上进行的。
  • 他让我自我介绍,然后他自我介绍。他问我对 OOP 的首选语言并用相同的语言提出问题(我的首选语言是Java)。

他在 OOP 上问我的一些问题是

  • Java中的构造函数可以是私有的吗?
  • 如果构造函数是私有的,您将如何创建该类的实例?
  • 静态方法可以使用非静态变量吗?
  • 如果您是Java开发人员,您是否允许在静态方法中使用非静态变量,前提是已经创建了类的对象?
  • 然后他问了我一些关于 DBMS 的问题。他问我到目前为止使用的所有数据库。我告诉他,我主要使用 MySQL,也使用过其他一些数据库,如 MongoDB 和 SQLite。

他在 DBMS 上问我的一些问题是

  • 你知道 SQL 和 NoSQL 数据库的区别吗?你什么时候使用这些?
  • 面向列的数据库有什么用
  • 告诉我关于 ACID 的原则
  • 你如何确保一致性?
  • 他给出了一个示例交易,我们就其一致性进行了一些讨论。
  • 你如何在 MySQL 中实现锁?
  • 然后他问了我一个DSA问题
  • 告诉我用大于 BST 中当前节点的所有节点的值之和替换每个节点中的值的算法。
  • 他问我是否有任何问题要问他。我问了他在采访中问我的一个问题的答案,并询问了他从事哪些技术。
  • 我正确回答了所有问题。

6人入围下一轮。

第 4 轮(技术面试):这与第 3 轮的结构非常相似。没有问题必须完全编码。

  • 面试官问我介绍。他让我解释我的项目想法以及我是如何实施的。他立即进入技术问题。
  • 问题主要是关于 OOP、DBMS、DSA。最后他还问了一个谜题。

他在 OOP 上问我的一些问题:

  • OOP 的主要特点是什么?
  • 说说OOP中的继承类型
  • 什么是 OOP 中的聚合和组合
  • 给出聚合和组合的真实示例。

他在 DBMS 上问我的一些问题:

  • 您在项目中使用了哪些数据库?
  • 编写查询以从此表中选择员工姓名和经理 ID。 (经理也是员工)
  • (emp_id,name,manager_id)
  • 什么是数据库中的范式?有多少种范式?
  • 什么是 BCNF
  • 你能给我举个BCNF的例子吗?
  • 我给他举了一个 A、B、C、D、E 的例子。他让我举一个真实的例子。我告诉他,我给出的相同示例可以在现实世界中看到并转换为 ERP 示例。
  • 然后他问了我一个DSA问题。
  • 他让我在已排序的行的二维二进制矩阵中找到最大数量为 1 的行。
  • 我给了他一个 O(M*N) 的解决方案。一步一步优化,我想出了一个 O(N+M) 的解决方案。
  • 我正确回答了所有问题。
  • 然后他问我一个谜题。在问之前,他问我是否知道 25 马拼图。我告诉他我不知道这个问题,他解释得很清楚。我答对了前两匹马,但在寻找第三快马的比赛中错过了一匹马。我尝试了一段时间,但无法给出确切的答案。他告诉他他的时间不多了,我比第一次解决这个问题的 99% 的人做得更好。

3人获得了最终报价,我就是其中之一。