Amdocs 面试经验(校内)
该公司为软件工程师助理的职位进行了校园驱动。有四轮,在线测试,心理测试,技术面试和人力资源面试。
第一轮(在线测试):这一轮有五个部分,每个部分都有特定的时间限制。第一部分是能力,大约有15个问题,工作和时间,速度和距离等。第二部分是口头推理,有10个问题。第三部分有大约15个PL/SQL和OS(UNIX)问题。第四部分是编码部分,它有 4 个问题:
编码问题:
- 找出下一个最大的数。
- 鼠标从块的右侧移动(M x N 矩阵)然后返回其一侧可以收集的最大楔形数。鼠标可以向前移动任意数量的块,但只能左转两次并返回到它的一侧。
- 使用 order、group by 的 SQL 查询。
- 使用表别名的 SQL 查询,在运算符之间。
第五部分是特定于编程语言的。我必须在 C/C++/ Java/ Python之间进行选择,然后给出了一组 20 个围绕问题的问题。
第 2 轮(心理测试): 15 分钟的一轮测试候选人的心理。
第三轮(技术面试):本轮先简单介绍一下。随后是与我的项目相关的深入提问。您必须完全了解您的项目。
然后,他们让我解决两个简单的编码问题,以检查我的编码技能。接下来是来自 Unix、SQL 和Python的问题。
- 编写一个 shell 脚本来显示文件名中没有您的名字的文件名。
- 编写一个 shell 脚本来显示其中没有您的名字的文件的名称。
- 编写一个优化的 SQL 查询来查找薪水第四高的员工的姓名(不使用嵌套查询)。
- 在 SQL 中使用 TOP、LIMIT 命令。
- SQL中RANK和DENSE_RANK的区别?
- 在 UNIX 中查找和定位的区别?
- netstat 和 tracert 命令有什么用?
- 元组和列表的区别?
正如我在简历中提到的 MongoDB,他们也提出了一些问题:
- 数据如何存储在 NoSQL 中?
- 什么是文件,集合?
- 什么是 CAP 定理?
第 4 轮(HR 轮): 10 分钟的快速轮次,讨论我想加入 Amdocs 的原因、我的家庭成员数量以及我的职业目标。