📌  相关文章
📜  Accolite 软件工程师面试经验 |校园虚拟

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

Accolite 软件工程师面试经验 |校园虚拟

Accolite于 2020 年 8 月来校招聘软件工程师一职。由于COVID-19大流行的情况,面试通过Skype在线(虚拟面试)进行。它包括多轮 MCQ、在线编码测试、技术和人力资源面试。最低标准要求 CGPA 至少为 6.0 且无当前欠款。

第一轮:第一轮是基于OOPS、数据结构、算法、操作系统概念、网络和数据库管理系统MCQ轮。大约前 110 名候选人被选中参加下一轮面试。

第 2 轮:第 2 轮是在 eduthrill-codelyzer 平台上进行的在线编码轮。它由 2 个问题组成,即计算 n*n 棋盘中的平方和归零的方法。根据该结果,31 名候选人已入围技术和人力资源面试轮次。

第 3 轮:第 3 轮是通过Skype进行的 2 个技术轮HR 轮。他们要求基于DSA、数学、字符串、三角形等的编程问题,并编写解决方案代码(要求在记事本等简单的文本编辑器上编写代码)。他们希望我们以优化的时间复杂度来解决问题。他们还要求我们计算我们编写的代码的时间复杂度。候选人通过每一轮筛选。在这些轮次中,我和我的伙伴们提出了以下问题。

  1. 最长公共前缀
  2. 组合字谜
  3. 镜像一棵树
  4. 找到树的高度和直径
  5. 树中最大和路径
  6. 反向链表
  7. 添加2个数字,每个数字都存储在链表中
  8. 洪水填充算法和 XO 翻转
  9. 堆栈为队列,反之亦然
  10. 排序数组仅包含元素 0、1 和 2
  11. 链表的中点
  12. 删除链表中的一个节点,不带头节点
  13. 重复和丢失的号码
  14. 使用堆的第 K 个最大元素等。

除了他们询问有关项目工作的编程问题之外,给定一个场景,选择一个合适的数据结构来解决这个问题并解释它是如何工作的?以及一般问题,例如您最喜欢的数据结构是什么,为什么?

最终在四名候选人中选出了4名候选人,2名被选为实习和全职安置,2名被选为实习(基于绩效的全职安置)。我被选为实习生候选人。