Amdocs 面试经历 |校内软件工程助理
Amdocs 访问我们学院招聘软件工程助理。选拔程序包括 1 轮在线面试和 3 轮 F2F 面试。
在线回合:在线回合在 Amdocs 制作的考试门户中进行。考试时长为 120 分钟,有以下主题的问题:
- Unix 上的基本 MCQ 问题。如果您对使用任何 Unix 操作系统非常满意,这些问题似乎很容易。许多问题主要基于常见的 Unix 命令。
- 关于 DBMS 和基本 SQL 查询的 MCQ 问题。
- 关于 C++、 Java程序输出的 MCQ 问题。
- 关于定量能力的非常简单和基本的 MCQ 问题。
- 关于逻辑推理的 MCQ 问题。这可能需要一些时间,具体取决于问题和您的解决能力。
- 一道编程题。使用的语言选项是 C、C++ 和Java。
- 我必须解决查找给定数字是否为回文的问题。
- 对于某些人来说,问题是检测链接列表中的循环。
超过 150 名学生参加了在线测试,其中 23 人被选中进行进一步的面试。
面试轮次:
- 第一轮:第一轮非常基础和简单。面试官让我介绍一下自己,询问任何地点偏好。然后他让我在数据结构和算法、C++、 Java等科目上给自己打分,满分 5 分。
我的评分如下:3/5(DSA)、3/5(C++)、2/5(Java )。他在第一轮结束时问我是否有任何问题要问他。
这一轮的关键是自信地回答每一个问题,诚实地给自己打分。一轮是 10 到 15 分钟。 - 第二轮(技术轮):这一轮的持续时间为 45 分钟,可能因候选人而异。面试官非常友好,并要求介绍我开始面试。剩下的面试完全是技术性的,问题如下:
他问了我一些关于我在实习期间所做的工作的问题。当我从事 Web 开发工作时,问题主要与它相关,例如:
- 解释您开发的网站的一项功能的全部功能。我用图表来回答它,解释了使用的数据结构和与该功能相对应的相关 SQL 查询。
- 解释 Rest 以及你在哪里使用它你的项目?为什么要使用 API?
- 什么是 HTTP?有哪些 HTTP 请求以及它们之间的区别?
然后他问了我几个基本的编程知识相关的问题:
- C 和 C++ 有什么区别?面试官要求我指出差异不仅基于程序与面向对象的特性,还基于其他点。
- 引用和指针有什么区别?答案需要一个概念性的解释。
- 为什么我们通常不在 C 中使用引用?
然后他问我是否对数据结构感到满意。我回答是,并被问到以下问题:
- 什么是链表?
- 有多少种类型的链表?
- 编写一个程序,使用 C++ 或Java语法查找给定字符串中的第一个非重复字符。
最后,他问了我几个关于 DBMS 的问题:
- 什么是标准化?为什么我们需要它?
- 什么是冗余?
- 什么是自加入?举例说明。为其编写 SQL 查询。
在整个回合中,面试官非常乐于助人,他没有寻找理论答案,而是将我引导到一条路径,以便我可以根据概念进行回答。在这一轮中,如果你的基础知识清晰,并且在编程和其他 CS 基础科目方面有良好和体面的知识,那么它将帮助你完成这一轮。
第三轮(HR轮):这是面试的最后一轮。它持续了 10 分钟,所有问题都是基本的人力资源问题,例如:
- 你今天过得怎么样?
- 说说你的家庭背景?
- 为什么要加入 Amdocs?
- 你的优势和弱势是什么?
各轮比赛结束后公布结果,7人入选。幸好我是其中之一。我要感谢 GeeksforGeeks 一直是我准备实习的指导。