在线编码回合:这是第一回合,分为 4 个部分:
- 英语和词汇:这包括基于介词、时态等基本语法的 MCQ 问题。
- 编程:这包括基于面向对象编程、网络和通信、数据结构、数据库管理系统、SQL 等技术主题的 MCQ 问题以及查找代码片段输出的问题。
- 编码:这是最重要的部分,由 2 个编程问题组成。第一个程序非常简单(通过使用 if-else 逻辑实现)。第二个有点棘手(在 2D nxn 矩阵中打印整个矩阵中计数大于 3 的那些对角线元素的总和)。这两个程序都使用了蛮力方法。
- 算法:在本节中,您必须编写一个包含 2 个程序的算法。第一个使用动态规划方法,另一个基于 Floyd Warshall 的算法。
在所有出现的学生中,只有 46 人有资格进入下一轮。
技术面试轮:首先面试官让我做自我介绍。然后他开始询问一些关于数据库管理系统、OOP、SQL 等主题的技术问题。他给了我一个编码问题来解决,这个问题非常简单(检查数组是否按非递减顺序排序)。然后他开始询问有关我在简历中提到的项目的问题。他还要求提供其中任何一个的演示,所以我向他展示了一个由我制作的 Android 应用程序以及我的 GitHub 帐户上提供的相同代码。采访持续了大约 30 分钟。
HR回合:这一轮面试官问了我这样的问题
- 我为什么要加入富达?
- 告诉我一些你简历中没有提到的事情?
- 为什么我选择了计算机科学分支?
- 我的优点和缺点是什么?
面试很短,大约10分钟,最后,他们挑选了10名学生参加暑期实习。