📌  相关文章
📜  Accolite 面试体验(2020 年校外)

📅  最后修改于: 2021-11-18 01:38:12             🧑  作者: Mango

我申请了 AHC 11.0 Tech Fresher Hiring 担任 Eduthrill 网站上的软件工程师职位,该网站是 Accolite 的校外活动。一共进行了4轮。

第 1 轮:这是一轮游戏,我们必须至少玩 20 场比赛,每场比赛大约 5 分钟。游戏不过是关于计时器的问题。我们必须至少玩 20 场比赛并在 EduThrill 上获得 60% 及以上的分数才能进入下一轮的候选名单。这些问题基于 DSA、OS、CN、SQL、能力和逻辑。

第 2 轮:第 2 轮是在 Accolite 的 Codelyzer 平台上进行的编码轮次。只有一道中等难度的题,用时60分钟。我能够通过 3/5 的测试用例。

第三轮:这是第一次在Skype上进行的技术面试。面试官从“告诉我你自己”的问题开始。然后他让我解释我在简历中提到的一个项目。他问我关于悬垂指针的事情。然后他迅速跳到 DSA。他问了我两个问题:

  1. 将数组中的 0、1 和 2 分隔开。我使用 3 指针方法解决了它。 https://leetcode.com/problems/sort-colors/
  2. 我们得到一个字符串数组,我们需要按字符串长度的递增顺序对数组进行排序。

注:在这两个问题中,他只是问了方法。

第 4 轮:这一轮再次以自我介绍开始。她从操作系统开始,询问什么是固定大小分区和可变大小分区,内部和外部碎片都有哪些问题,以及克服这些问题的方法是什么。然后她问了 OOP 的 4 个基本概念。然后她转向编码问题,总共问了 3 个编码问题:

  1. 给定数组形式的 BST 的前序遍历,写出它的后序遍历。我给出了两种方法来解决这个问题。
  2. 给定一个矩阵,其中每个单元格都是黑色或白色。我必须找到所有四个边界都是黑色的最大子矩阵。我必须在屏幕共享模式下对其进行编码。
  3. 找出数组中最大的第 K 个元素。 https://leetcode.com/problems/kth-largest-element-in-an-array/

对于这个问题,我给出了 3 种不同复杂度的不同解决方案。

最后,她问我有没有什么问题要问她。我问了2个问题。因此,如果您有机会提出问题,请继续提出尽可能多的问题,但所有问题都应该是相关的。

判决:选择

建议:

  • 在解决问题的同时与面试官交谈和互动。
  • 寻求提示并清除您的所有疑问。
  • 只要自信,让谈话变得友好。