Amdocs 研发面试经验 | Set 7(研究生软件工程师实习生)
我在 Amdocs 的网站上申请了 2018 年研究生软件工程师实习生的职位。第一轮是在家中在 Amcat 进行的在线测试。这是一个监控的网络摄像头。然后我被要求在 Amdocs Gurgaon 面试。第二轮的结果还没有公布,所以我不能告诉你第三轮,基本上是人力资源轮。
第 1 轮:它基于 Amcat,包括能力、逻辑和推理、英语、技术(基于 C、Unix 和 DBMS)和编码轮(包括 2 个基于您在测试开始前选择的语言的编码问题)。
第2轮:是技术面试。有两次面试性质友好。这是一种面试,选择并不重要,你也可以以积极的方式了解自己的缺点。所以采访是基于以下几点:
- Java
- 数据结构
- 计算机网络
- 数据库管理系统
- UNIX
- 操作系统
主要问题来自Java和数据结构,其余主题有基本问题。
Java
1) ArrayList & List 与 LinkedList & List 的区别
2) Java中的集合
3)糟糕的概念
4) 打印字符串中第一个非重复字符的代码。
5)解释运行时和编译时多态性和两者需要的代码。
6)如何实现抽象以及接口和抽象类的区别。
Data Structure
1)在链表中插入节点的代码。
2)树的遍历。
3)如果您需要维护 100 个名称的记录,那么数组或链表哪个更好,您更喜欢两者之间的哪个数据结构?
4)递归
Computer Networks
1)OSI模型,每个级别的解释。
2)OSI模型各层协议
3)TCP/UDP的区别
4)ipv4和ipv6的区别以及ipv6的使用。
5)http和https的区别
DBMS
1)主外键
2)候选键
3)范式及其实际用法。
Unix
1)如何改变当前目录
2) chmod 命令的使用
3)什么是ssh
Operating System
1)什么是线程。
2)多处理或多线程哪个更好。
第三轮:电话技术面试。当你通过第二轮时,你将进行电话技术面试。电话面试中提出的问题非常基本,并且来自相同的主题,即Java、操作系统和计算机网络。
一开始,他自我介绍,让我自我介绍。然后他开始向Java提问。
Java
1)为什么Java比其他面向对象语言更好?
2) Java如何实现其安全性和可移植性特性? (请务必提及 JVM 的使用)
3)多态性的用途是什么,它是如何实现的?
Operating System
1)区分物理内存和逻辑内存。
2)什么是虚拟内存?
Computer Networks
1) 解释 TCP/IP 和 OSI 模型并区分它们。
2)逐层解释TCP/IP和OSI模型中的协议。
两次面试的最后一个问题是你想问点什么。
只需通过给定的主题就足以进行面试。