📜  Accolite 软件工程师数字面试体验(校内)

📅  最后修改于: 2021-11-24 02:45:44             🧑  作者: Mango

2022 批次软件工程师(校内) Accolite 数字面试体验

安置过程:

第1轮(MCQ轮):基于Java、DBMS、网络、OS、DSA、查找错误、编写缺失代码等问题。本次测试在Accolite自有平台Eduthrill上进行。我们不得不在 25 分钟内尝试30 个 MCQ。

在 245 名学生中,只有 75 名学生入围。

第2轮(编码轮):本次测试也在Accolite自有平台Codelyzer上进行

  • 1 个问题在 60 分钟内解决。 (听起来很简单吧?但问题是,我们必须使用 assertEquals 编写我们自己的测试用例,而且这也是在最短的时间内)。
  • 在 75 个中,只有 21 个入围。

第 3 轮(技术面试 – I):面试官自我介绍并要求我做同样的事情,并直接进入编码/竞争性编程问题。他说:“我会在60分钟内给你3道题,就算你解2道题也足够了。”

您必须首先解释您能想到的所有方法,然后编写高效的方法。

  1. 给定一个字符串返回一个字符串的任何字谜是回文与否。 https://www.geeksforgeeks.org/check-anagram-string-palindrome-not/
  2. 要插入数组的元素的正确位置。对于前。如果我们有一个数组 1 2 3 4 6 并且我们想要插入 5 我们必须返回 4(索引 4)。我给出了幼稚和有效的方法。最后使用 Modified Binary Search 解决了它。
  3. 在链接列表中查找循环 https://www.geeksforgeeks.org/detect-loop-in-a-linked-list/ 除了这个问题是找到循环的开始。

我很容易在 30 分钟内解决了这些问题,所以他问了我一些基于理论的问题。

  1. 什么是规范化?
  2. 为什么要做规范化?解释BCNF
  3. 解释 OOP 概念。
  4. 解释你的一个项目。
  5. 有什么问题要问我吗?

在 21 个中,只有 14 个入围。

第 4 轮(技术面试 – II):与技术第 1 轮非常相似。再次问了 3 个问题 + 计算机基础问题。这是一个非常详尽的回合,时间在 70 到 80 分钟之间。

  1. 您一天可以买卖多少只股票以获得最大利润?还打印买入指数、卖出时间和最大利润。 https://www.geeksforgeeks.org/stock-buy-sell/
  2. 所有方法的基本二和三和问题 https://www.geeksforgeeks.org/print-all-pairs-with-given-sum/
  3. 打印二叉树的左视图 https://www.geeksforgeeks.org/print-left-view-binary-tree/
  4. 他询问 OOP 的支柱是什么,并要求为每个支柱编写代码和示例。

Java——

  1. Static关键字有什么用?
  2. 我们可以创建一个静态类的对象吗?
  3. 问了很多关于静态的棘手问题。
  4. 为什么要做多线程?
  5. 我们如何在Java进行多线程?
  6. 进程和线程的区别。
  7. HashMap 内部是如何工作的?
  8. 问了一些关于继承和多态的棘手问题。

操作系统 –

  1. 什么是信号量?
  2. 互斥量和二进制信号量之间的区别。
  3. 操作系统中的竞争条件。
  4. 什么是死锁?
  5. 如何防止死锁?
  6. 我们为什么要做同步?
  7. 调度算法的类型和循环的实现(我只需要解释我的 RR 方法)。

数据库管理系统 –

  1. 为什么 DBMS 比文件系统更受欢迎?
  2. 命名并解释连接的类型。
  3. 问了 5 个问题
  4. Nth最高薪水
  5. 2 连接查询
  6. 2 子查询查询。
  7. 什么是规范化?为什么要这样做?解释2NF,BCNF。
  8. 什么是函数依赖?
  9. 什么是索引?
  10. 索引类型。

动态搜索广告 –

  1. 您在项目中使用了哪些数据结构?
  2. 给定一个代码,告诉时间和空间复杂度。
  3. 有什么问题要问我吗?

14 人中只有 8 人被选中。

第 5 轮(HR 轮):提出了通用的 HR 问题。

  1. 自我介绍。
  2. 你为什么选择工程学?
  3. 你的优点和缺点是什么?
  4. 如果您的团队表现不佳/低于您的期望,您会怎么做?
  5. 您将如何解决团队中的冲突?他进一步向我解释了 Accolite Digital。告诉我不同的工作地点、工资分手等。Accolite 提供实习 + FTE 优惠。根据您的大学,提供 6/9/12 个月的实习机会。
  6. 有什么问题要问我吗?

所有 8 名入围 HR 的人都被选中。

判决 – 选择。

总体体验 –

  • 面试官很友好,如果你被困在某个地方,他们会帮助你。
  • 所有的编码或理论问题都是简单 – 中等难度级别。如果他/她彻底掌握基础知识,就很容易破解。
  • 在 LeetCode、GfG 等平台上尽可能多地练习 CP。

提示:

  • 在技术回合中,在编码之前,大声思考所有你能想到的方法,从朴素到高效。
  • 访问他们的网站以了解有关该公司的更多信息。
  • 回答问题时保持冷静和自信。
  • 面试官问到相关的问题时,总是问他/她,你有什么问题要问我吗?