📜  贝莱德面试经历| 2019年校内实习

📅  最后修改于: 2021-11-10 06:52:59             🧑  作者: Mango

贝莱德在 2019 年 8 月的实习期间访问了我所在的 VIT Vellore 大学。 第一轮共有来自不同分支机构的 781 名学生被选中。

第 1 轮:在线测试

第一轮是2019年8月17日对公司专有软件进行的在线测试。 有4个不同的部分,分别是定量能力、逻辑能力(注意细节)、数据结构和算法以及SQL。

所有部分都基于 MCQ,并包含不同的时间限制。您可以选择尝试各部分的顺序。

Quants 中的问题难度适中,而逻辑问题则很棘手。这两个部分给出的时间较少。为了尝试所有问题,您必须快速并且不会陷入任何问题。

DSA 问题包括所有数据结构、基于输出的问题、查找给定代码的时间复杂度等。本节的棘手部分是基于输出的问题。输出问题基于系统设计。对问题进行了描述,并以流程图的形式给出了系统设计。 MCQ 基于系统的流程。这部分是逻辑和理论知识的结合。尝试在本节中为基于输出的问题留出更多时间,因为它需要更多时间。如果您对 DSA 有很好的理解,其他 MCQ 很容易处理。

SQL 部分由 35 个问题组成。这些问题基于 My SQL 和 Oracle SQL。这些问题大多是理论性的,您需要很好地理解 SQL 数据类型、语法、查询等的理论概念才能在本节中取得好成绩。

这一轮的结果于8月22日公布,145名学生被选入下一轮。

第二轮:技术面试

我的面试小组由两名成员组成。这是发生的事情。

面试官:-可以介绍一下自己吗?

我:-回答。

面试官:-你提到你用 C++ 编码。为什么是 C++ 而不是 C?

我:- C++ 是一种面向对象的语言,而 C 是一种过程语言。此外,C++ 是 C 的超集。所有 C 函数都可以在 C++ 中使用。

面试官:- Java也是一种面向对象的语言。为什么是 C++ 而不是Java?

我:- Java是一种纯粹的面向对象语言,而 C++ 是一种部分面向对象的语言,因为它不是强制将函数始终包含在类中,并且它没有完全封装,而在Java,每个数据和函数都必须包含在类中.因为我从一开始就用 C++ 编码,所以我用 C++ 编码,同时我对Java也有很好的理解。

面试官:-什么是面向对象的语言?

我:-面向对象的语言帮助我们很好地模拟现实生活中的对象。每个现实生活中的对象都可以建模为类,然后可以以对象的形式由它们形成实例。 OOP 语言还具有继承、封装、抽象和多态等特性。

采访者:-解释所有四个特征。

我:-详细解释了所有功能。

面试官:-我们如何在Java实现多重继承?

我:-通过使用接口。

面试官:-区分封装和抽象。

我:-封装是将数据和函数以类的形式绑定到一个单一的实体中,而抽象基本上只显示基本细节,而隐藏其他细节。它是通过使用访问修饰符(如 public、private 和 protected)来实现的。

面试官:- C++中类的默认访问说明符是什么?

我:-默认情况下它是私人的。

面试官:-解释运行时和编译时多态性。

我:-编译时多态是通过 C++ 中的函数重载和运算符重载来实现的。它是在编译时完成的。运行时多态是通过使用 C++ 中的虚函数使用函数覆盖来实现的。在运行时实现。

面试官:-什么是函数重载和覆盖?

我:- 解释。

面试官:-你能写代码来解释运行时多态吗?

我:-写的。

面试官:- static 和 final 关键字是什么?

我:-解释。

面试官:-解释你简历中的项目。

我:-解释。

面试官:-编写一个程序来查找数组中所有不同的数字对,其总和等于给定的数字 K。所以如果数组是 1, 2, 3 并且总和是 3 那么 (1, 2) 和 (2, 1) 相同,没有不同。这里唯一不同的对是 (1, 2) 或 (2, 1) 所以对的数量只有 1。

我:-写的。

面试官:-你能优化它以便在一次遍历中找到这些对吗?

我: – 我试过了,但我做不到。

采访者:-好的。我们已经完成了。我们会让你知道的。

我被选中参加下一轮比赛。

第三轮:人力资源轮

HR:-自我介绍。

我:-回答。

HR:-你从你介绍中谈到的生活情况中学到的两件事是什么?

我:-
回答。

HR:-您有任何位置偏好吗?

我:- 没有

HR:- 有任何问题可以问我。

我:-被问及贝莱德的实习生转换率。

采访者:-这完全取决于你的表现。没有别的。做得好,我们会转换你。

结果在晚上公布,选出了20名学生,我就是其中之一。

感谢 GeeksforGeeks 成为满足我所有需求的完美编码和知识平台,没有它,我就无法实现。