📜  Accolite 数字面试体验 (SheCodes) |在校园

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

Accolite 数字面试体验 (SheCodes) |在校园

  • Accolite Digital 于 2021 年 8 月通过 SheCodes 招聘开始了他们在我们学院的工作。
  • 角色:软件工程师
  • 驱动器:SheCodes
  • 录取类型:实习+FTE

第 1 轮:在线 MCQ 测试

  • 这是一个 MCQ 回合。它由 DSA、逻辑和数字推理、定量能力、网络、操作系统问题组成。这一轮主要评估我们的领域知识。有30个问题,30分钟完成。测试是在 Accolite Digital 旗下产品之一的 Eduthrill 平台上进行的。本轮试题难度为简单到中等。

第 2 轮:在线编码测试

  • 在第 1 轮中表现良好的人将进入第 2 轮的候选名单。这是一轮编码。一小时的时间分配了一个编码问题。
  • 问题:给出将零数组转换为给定目标数组的最小步骤数。
  • 这个问题是在一个场景中以不同的方式给出的,我们必须在一小时内提供最好的解决方案。该测试是在他们的平台催化剂上进行的。

第三轮:技术面试 1

  • 第 2 轮的入围名单被带入面试轮次。学院只选了3名女生进行面试。
  • 面试官先介绍了自己,然后问了我的介绍。然后他问了我 3 个编码问题和一些关于 DSA 概念的问题。对于编码,我使用了 GeeksforGeeks 在线编辑器。
  • 从给定的字符串中删除连续的字符,以便没有重复。例如:AAAABABBABB 应转换为 ABABAB。我给出了 O(n2) 和 O(n) 的解决方案。编码为 O(n),因为它是优化的。面试官对解决方案很满意。
  • 后来,他让我解释在图中检测循环的方法。我向他解释了 DFS,但不太确定正确的方法,因此他又问了我两个关于联合查找算法和不相交集数据结构的问题,以提示我回答这个问题。我解释了一种不同的方法,他对此并不完全满意,但随后他提到答案有点接近。
  • 他让我解释树遍历和前序遍历的代码。我清楚地解释了它并使用递归方法进行了相同的编码。他对解决方案感到满意。
  • 下一个问题是找到将给定字符串转换为其给定字谜的最小交换次数。我为这个问题编写了代码,我们讨论了优化其中一个功能。
  • 面试官还问我为什么选择 C++ 作为我的首选编码语言,他同意我的理由,并且对我的Java技能也很满意,因为我的两个项目都是Java。
  • 最后面试官要求反馈,也问我有什么问题要问他。我给出了反馈,并请他分享他的经验。

面试持续了大约1小时15分钟。

第 2 轮:技术面试 2

  • 上一轮只有我入围,这一轮面试官详细询问了我的项目,让我解释了我最近的项目,也问了几个问题。因此,为您的项目做好准备,并准备好应对不同的可能问题,例如为什么采用这个想法?用例是什么?为什么使用这种语言?一般来说,它对哪个部门或领域有用?等等。我们还讨论了项目中开发的应用程序如何旨在提供良好的用户体验。
  • 在讨论了项目之后,她问了我一个编码问题。她分享了一个谷歌文档表,我不得不在那里编写我的解决方案。问题是找出与另一个字符串元素组合的数组的字符串元素是否是回文,即对于给定的唯一单词列表,返回给定列表中所有不同索引(i,j)的对所以两个单词 [i] + words[j] 的串联是回文。
For eg:
Input: words=["abcd","dcba","lls","sssll"]
Output: [[0,1],[1,0],[2,3]]
  • 起初,她清楚地解释了这个问题,然后让我给出我的方法。我给出了一个 O(n2) 解决方案并尝试对其进行优化,但她对工作解决方案本身感到满意并要求我对其进行编码。我编写了相同的代码,每当我犯错或错过某些事情时,她都会给出提示。后来我解释了代码,她让我优化代码中的一个函数,她也给出了同样的提示。我相应地优化了函数。她对我的解释和优化感到满意,然后她让我在 SQL 和数据库方面给自己打分,并让我编写一个 SQL 查询,其中涉及使用 Equi-join、列上的算术运算和聚合函数-sum()。
  • 查询是查找给定客户的总订单金额,订单 ID 将作为输入。我为此写了一个查询,她对此感到满意。
  • 面试官提示我继续学习Java ,因为它在项目中使用最广泛,并且也同意我选择 C++ 进行基本编码。

这一轮持续了大约一个小时。

第 5 轮:小时

HR问了我最常见的HR问题,比如

  • 自我介绍。
  • 为什么选择 Accolite Digital?
  • 5年后我会在哪里看到自己?
  • 在过去的一年里,我对技术的熟悉程度如何?
  • 我首选的工作地点是什么?等等。

后来他给我简要介绍了Accolite Digital,并给了我工资分手。还有,问我有什么问题要问他,我问了实习的事情,然后问他对我有什么建议吗?他建议我不断更新技术。

判决:选择。

总体体验 :

  • 招聘过程非常顺利,面试官也非常友善和乐于助人。他们教会了我一些新的东西,在我紧张的时候处理我的代码,并相应地进行调试。这是我的第一次面试,是一次非常好的经历。

提示:很好地练习 DSA、DBMS、OS、CNS 概念,因为这些是 CS / IS 领域面试中最常见的问题。