📜  Arcesium 实习面试经历 2021

📅  最后修改于: 2021-11-16 14:41:08             🧑  作者: Mango

公司: Arcesium

角色:软件开发工程师实习生(2个月)

在线测试的资格标准:CGPA – CSE/IT 7 和 ECE 等 8 。他们还考虑了 10 和 12 个标准分数来入围。

地点:海得拉巴

评选过程一共进行了5轮

OA:

  • 资质部分
  • MCQ 部分(编码和 CS 基础(尤其是 OOP 和Java))
  • 2 编码问题

15 名学生入围了更多轮次。

第 1 轮面试(40 分钟 | DSA):

  • https://leetcode.com/problems/number-of-islands/
  • https://leetcode.com/problems/number-of-distinct-islands/(给定第一个问题中的网格,找到网格中不同形状的数量)

我已经为这两个问题给出了最佳解决方案,并且能够为这两个问题编写完整的代码。 7名学生进一步入围(包括我)。

面试第 2 轮(40 分钟 | DSA | 科目):

  • https://leetcode.com/problems/word-ladder/
  • 然后我们讨论了 set 和 hashTable,它们的工作原理(自平衡 BST、哈希函数等)。
  • 我们简要讨论了索引 (DBMS) 及其所有类型、使用方式、使用时间和原因等。

我能够为问题提供最佳解决方案并对其进行编码,还能够解释其他两个主题。我入围了下一轮。

面试第 3 轮(45 分钟 | DSA | 科目):

  • 面试官让我选择一个项目并简要解释一下。他对所做的假设以及所做的所有特征和计算提出了交叉问题。
  • 他用例子向我询问了异常(Java)。他给了我一个真实的例子,并问我可能出现的例外情况。
  • 他问我关于线程(OS)以及它如何产生问题以及如何解决问题。
  • 他向我询问了 MRU(最近使用的页面算法:OS)及其实际应用。
  • 抽象类和接口之间的区别及其示例以及我们为什么使用它。

然后他问我是否已经为前几轮编写了完整的代码,然后给了我两个基本的编码问题。我只被要求提供逻辑而不是代码(两者都需要)

  • https://leetcode.com/problems/group-anagrams/
  • https://www.geeksforgeeks.org/check-if-two-given-strings-are-at-edit-distance-one/

我能够回答所有问题并为编码问题提供最佳解决方案。我晋级下一轮。

面试第 4 轮(HR 轮 | 15 分钟):

  • HR 选择了我的一个项目,我们就它进行了简短的讨论。
  • 基本的人力资源问题。

最终选出了2名学生。我就是其中之一!

建议:保持冷静!实践!