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

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

Accolite 面试体验(2020 年校外)

我上个月在校园外申请了 Accolite Tech 新人招聘 11.0。一共进行了5轮。

第一轮:在Accolite的Eduthrill平台上进行。它有能力问题,关于计算机科学主题的问题,如操作系统、计算机网络、DBMS。每个测试有 5 个问题,每个问题都给出了 5 分钟的时间,并且预计学生至少要进行 20 个测试,每个测试的准确率至少为 60%。他们花了将近一个月的时间来编写这些测试。所以,任何时候都可以写,写的越多,晋级下一轮的机会就越大。我总是建议你尽快参加这些测试,因为 Accolite 的摄入量很低,如果你迟到了,你可能会毁掉一个很好的机会。

第 2 轮:第二轮是编码挑战,由 1 个问题组成,需要在 1 小时内解决。这些问题基本上很难,但好的部分是即使你部分解决了它也可以被选中进入下一轮(发生在我身上)。

我得到的问题可以使用动态编程来解决。

第三轮:这是一个技术轮。面试官问我最喜欢的话题,我说数组。他让我解决数组的问题。总共,我被问了3个问题,它们是:

  1. 数组旋转:如何在Java中向左或向右旋转数组?

  2. 您有一个医院管理系统,其结构如下

    医生:

    • 医生_ID
    • 医生姓名
    • 部门_ID

    部门:

    • 部门_ID
    • 部门名称

    病人:

    • 患者 ID
    • 患者姓名
    • Date_Of_Discharge
    • 治疗_医生_ID

    编写查询以显示医生及其部门和患者姓名(如果有)

  3. 求一棵树的交替垂直总和。中心垂直包含被视为正的根节点,并且所有交替垂直具有不同的大小。

    输入:

    2
        /   \
       3     4
      / \   /  \
     5   6 7    8
    Root-> 15 (+)
    Left 1 root -> 3 (-)
    Left 2 root -> 5 (+)
    Right 1 root -> 4 (-)
    Right 2 root -> 8 (+)

    输出:

    21

注意:您将被要求提供最佳解决方案,即时间和空间复杂度应尽可能最佳。准备时请记住这一点。

第四轮:这又是一个技术轮。这里的问题比上一轮更难,而且在我的简历中也有关于项目的讨论。

我只被问到一个问题,花了我很多时间。起初,我给出了一种方法,但面试官期待另一种最佳方法,并在花了将近 30 分钟后交付了它。

  • 在金字塔中找到最大和路径。

第5轮: HR轮,所有的面试都是在Skype上进行的,最后我得到了一个(INTERNSHIP + FTE)的机会。

建议:

  • 面试官非常互动,如果你在解决问题时遇到困难,他们会帮助你
  • 他们寻找您解决问题的方法,而不是编码部分。所以,你应该想出一个非常好的方法。
  • 无论您花多长时间想出一个方法,如果您的方法可行,那么您将被选中(在我的情况下发生了这种情况)

祝你好运!