📌  相关文章
📜  贝莱德软件工程师(分析师)实习面试经验 |校园 2021

📅  最后修改于: 2022-05-13 01:57:55.072000             🧑  作者: Mango

贝莱德软件工程师(分析师)实习面试经验 |校园 2021

贝莱德于 8 月 22 日(VIT Vellore)访问了我们的校园,招聘软件工程师、投资组合管理组 (PMG) 技术角色和金融建模组 (FMG) 定量开发人员角色。我申请了软件工程师角色的角色,并将解释整个过程。

资格标准:6.0 CGPA 及以上,无长期欠款。

Round1(在线测试):大约 900 人入围在线测试,包括所有角色。该测试是在一个名为 elitmus 的平台上进行的。它由 3 个部分组成:

  1. 能力部分:本部分由逻辑推理、注意细节等几个子部分组成,每个子部分的时间限制不同。我破解这一轮的建议是不要坚持和浪费时间在一个问题上,而是尝试解决其他问题,因为时间有限。
  2. 编程能力:这部分有算法设计问题,以流程图的形式,用不同的步骤来完成其中所说的算法,中间有一些空白需要我们填写。算法设计的基本知识和一点推理可以帮助解决这些问题。这一轮的 MCQ 问题主要集中在TREE 数据结构上,有多个关于遍历和 AVL TREE 插入和删除的问题。我的建议是正确研究 TREE 数据结构,以便在本节中获得一些优势。
  3. SQL:本节完全关注与 SQL 查询、语法、聚合函数和 DBMS 概念相关的问题。我的建议是从 Leetcode 和 Hackerrank 等网站对 SQL 进行足够的练习。

第 2 轮(技术轮):约 80 名 FMG/PMG 角色的学生和 150 名软件简介的学生入围面试过程。两个简介的采访是在两个不同的连续天进行的。面试链接是在 elitmus 团队确认后通过邮件收到的,并在 Cisco Webex 平台上拍摄。

面试进行了大约 60-65 分钟,由两名面试官进行。它从我和一位面试官的介绍开始,直接从 DSA 问题开始。问了两个问题,我不得不通过共享我的屏幕在我选择的编译器上对它们进行编码。被问到的问题如下:

  1. BST中两个节点之间的最短距离:我直接给出了一种方法来找到两个节点的最低共同祖先,然后找到Ancestor节点和两个节点之间的单独距离并返回距离之和。然后我被要求编写我正确完成的整个解决方案。
  2. 字符串中的第一个非重复字符:我从蛮力方法 O(n^2) 开始,然后最终使用计数数组/HashMap 向他们解释优化的 O(n) 解决方案。面试官对我的解释很满意,继续下一个问题。
  3. 然后面试官给了我一个员工表的模式,其中包含员工姓名、员工城市、员工工资等字段。我被要求编写一个查询来打印具有相同工资的员工姓名。

随后第二位面试官又给了我一个 DSA 问题:

查找具有相同数字集的下一个更大的数字:我被要求仅解释该方法并将其应用于他们提供给我的测试用例,我正确地展示了这一点。

接下来是一组核心Java问题:

  • == 和 .equals() 之间的区别?
  • 提到对象类的一些方法?
  • TreeSet 和 SortedSet 的区别?
  • Java中如何保存字符串?
  • 字符串池和堆内存的区别?

接下来是一个我完全没有准备好的谜题。

  • 问题是:给定两个 4 分钟和 7 分钟的沙漏,任务是测量 9 分钟?
  • 我摸索了一下,但想出了一种类似的方法,但不是正确的答案。我要求更多时间,但他们只想看看我应用的方法。
  • 面试结束,面试官问我有什么问题吗?我向他们询问了他们从事的项目以及实习生到 FTE 的转换率。

面试15分钟后,我接到了HR的电话面试。

第三轮(HR 15分钟):这一轮是与HR的电话交谈。

  • 面试在晚上 8 点 15 分左右开始,由于已经很晚了,面试官告诉我她无法安排视频会议,并问我是否可以将这一轮作为电话对话继续进行。
  • 我很高兴地同意了,首先是 HR 的简短介绍,然后是我自己的简短介绍。
  • 然后她问了我一些关于我的爱好、技术栈和我熟悉的语言、搬迁的可能性以及以前的实习经验的一般性问题。
  • 然后她问我是否有任何问题,我很高兴地询问了 Blackrock 的生活以及她作为 Blackrock 员工的经历。

结果:第二天通过大学的电子邮件发出了结果,我被选中参加实习。