戴尔 SDE 研发面试体验
第一轮:在线评估
在线评估是通过 HirePro 进行的。这是一个 125 分钟的考试,分为 3 个部分。不允许交叉路口切换。允许交叉切换。
第 1 部分:能力
- 中等难度,20 分钟内要解决 15 个问题。时间限制是这里的主要因素。这些问题是基于数字的,与口头/理解概念无关。
第 2 部分:技术
- 本部分有 40 个问题需要在 55 分钟内解决。这些问题是基于 OS、DBMS、计算机网络和 C 编程的 MCQ。这部分由与概念相关的问题组成,没有数字。 C 问题是基于输出的问题,用于预测给定代码片段的输出。这是容易到中等难度。
第 3 部分:编码
给出了三个编码问题,时间为 50 分钟。问题很简单。
- 在奇数方阵中求中间行和列的乘积之和。这是对以下问题的轻微修改。
- https://www.geeksforgeeks.org/product-of-middle-row-and-column-in-an-odd-square-matrix/
- 第二个是在矩阵中查找幸运数字的修改版本。 https://leetcode.com/problems/lucky-numbers-in-a-matrix/
只需要解决两个问题。
第二轮:技术面试
有两个人,他们最初要求介绍。他们首先询问了一些属于工作要求的技术。他们总体上问了我一些关于 AWS 和云的问题。他们还问了我一些 UNIX 脚本命令和 ML(正如我在简历中提到的)。它们是相当简单的问题,例如:
- 如何删除所有文件?
- 如何使用命令更改目录的内容?
- 如何创建一个新目录?
- 如何执行 JSON 解析?
- 什么是监督学习和无监督学习?
- 说明性能指标之间的区别:MAPE、RMSE、MSE 等。
- 为什么我们要使用这些性能指标及其在 ML 中的意义?
- 什么是准确率和召回率?不是用公式来解释,而是用用法和意义来解释。
- 然后他们给出了一些 DBMS 查询问题。简单的基于 JOIN 操作。整个回合持续了大约40分钟。
- 对于其他一些学生,只问了简单的排序编码问题,没有 OS、DBMS 或 CN 问题。
第三轮:技术+管理
新小组还有两名高级员工。它更多的是技术而不是管理。
- 有一些与我的项目有关的深刻问题。我在物联网方面进行了广泛的工作。所以它基于我设计的系统的物联网协议、云和安全性。我在 C++ 中编程的主要选择。因此,要求解释一些关于 C++ 的简单问题,如访问修饰符、类、OOP 概念、C 和 C++ 之间的区别。他们确实提出了以下问题:
- 我们使用 Scala、大数据和其他一些您之前没有经验的技术,您认为您可以如何添加到我们公司?
- 如果加入,您有兴趣从事哪种技术工作?
这一轮持续了大约30分钟。
第四轮:人力资源
询问搬迁到班洛尔的问题只用了 5 分钟。
提示:准备好简历上的任何内容。不要忘记修改您自己的项目报告/文档。