📜  SDE 的 Amdocs 面试体验(校内)

📅  最后修改于: 2021-11-18 02:37:56             🧑  作者: Mango

Amdocs 在 10 月的第一周访问了我们的校园,担任软件开发人员和系统分析师的角色。在线编码回合于 9 月 30 日进行,PI 于 10 月 4 日进行,结果于 10 月 7 日公布。

第 1(在线能力):该轮有 5 个部分。

  1. 定量的
  2. 语文推理
  3. PL/SQL 和 Unix 的目标
  4. 编码和 SQL:本节有 4 个问题。
    • 基于数组,简单的数组操作。 (非常简单)(C/C++/ Java之间的选择)
    • 子集求和问题的变体(困难)——DP 解决方案通过了所有测试用例。
    • 使用 order by 和 Limit 的基于 SQL 查询。 (简单)
    • 使用连接、排序依据、分组依据、限制、总和、平均值的基于 SQL 查询。 (简单)
  5. 技术目标:

    C/C++/ Java之间的选择来解决 MCQs 主要基于 OOPs 的概念。

第二天我们被告知结果,并不得不接受心理测试:

第 2 轮(心理测试):这是一个 15 分钟的测试,有 50 个客观类型的问题。这不是通过或失败测试,这一轮只是为了检查您在不同情况下的决定。

我们在 10 月 4 日上午 10:30 进行了 PPT,我的面试安排在上午 11:30 在 HirePro 平台上。 HR回合PPT提问。

第 3(技术面试):这一轮持续了大约 1 小时 15 分钟。第一个也是非常明显的问题是介绍自己!我精通 C++,面试官对 C++/ Java都很好。

该小组由 2 名成员组成,其中一个在提问,另一个在观察我。

我解释了我的项目。我做了三个关于深度学习的项目,所以我以总结的形式向他解释了所有三个项目,然后不得不深入研究我选择的一个项目。

我通过对我在 Google Colab 上的完整项目的代码演练向他解释了最近的项目之一。

他问了我四个编码问题:(首先正确解释然后不得不在HirePro平台的在线编译器中编码)

  1. 检测并删除链表中的循环。我向他解释了从蛮力到最优化的循环检测方法,然后在链表中删除循环的所有方法,后续问题是为什么这种方法 – 弗洛伊德循环检测总是有效。
  2. 在不使用另一个变量的情况下交换两个变量——Simple Cakewalk(提示:使用 XOR)。
  3. 二叉树的高度:从递归开始,最后优化为DP。
  4. 一个菱形图案印刷问题。

小组中的另一位成员提出了一个相当困难的谜题,但他们非常友好并帮助我得出了解决方案,我们有笑声,面试气氛转变为与朋友交谈。

我被要求在 LINUX 中给自己打分,然后他们在 LINUX 上询问有关各种命令的问题,然后我被要求针对一组特定问题编写命令。涉及使用 LINUX 管道概念的问题之一。

然后他们让我问我可能有的任何问题,我问了两个问题,得到答案后我向他们打招呼,然后他们挂断了电话。

下午 2:40 左右,我被告知我的人力资源轮次安排在下午 3:10。

第 4 轮(HR 面试):持续了大约 25 分钟。

  1. 自我介绍。
  2. 家庭背景。
  3. 为什么要加入 Amdocs?
  4. 你的强项和弱项。
  5. 你的成就。
  6. PPT中的问题。
  7. 你有升学的打算吗?
  8. 你之前面试过其他公司吗?
  9. 您想改进的任何东西以及您打算如何改进它?

我有什么问题想问她吗?

结果在 10 月 7 日出来,我被选为 Amdocs 的 SDE 角色。

VERDICT:选择