📌  相关文章
📜  BNY Mellon 技术面试经验 |校园 2020 年 9 月(虚拟)

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

BNY Mellon 技术面试经验 |校园 2020 年 9 月(虚拟)

BNY Mellon Technology 于 2020 年 9 月访问了 IGDTUW,以招聘实习生和 FTE 担任软件工程的角色。

在线评估(1.5 小时, HackerRank):在线评估中有四个编码问题需要在 90 分钟内解决。

  1. 计算重复元素(简单,50 分)
  2. 缩小数字线(中,75 分)
  3. Task Master (Medium, 75):给定 n 个任务和 m 个订单,其中订单包含以下约束——一些任务必须在其他任务之前执行。也就是说,如果任务 t1 应该在 t2 之前执行,并且 t2 也应该在 t1 之前执行,那么我们无法执行这些任务。找出可以执行的任务数量。给出了两个数组,一个是依赖数组(da),另一个是独立数组(ia)。这些数组包含 m 个任务。

    例如:

    if da={1,2,3,4,5} and ia={4,5,1,3,2} 
    it means that task 1 must be performed before 4, 2 
    before 5 and so on.This can be represented in the 
    form of a graph as follows: 
    4->1 
    5->2 
    1->3 
    3->4 
    2->5 
    Now here we can see that tasks 2 and 5 are 
    interdependent on each other. So the number of 
    achievable tasks is n-1. Crux: Count bidirectional 
    pairs and subtract it from total tasks. 
  4. 最近的随机点(困难,100 分)

我已经完成了简单的一题,并且在其他3道题中通过了50%以上的测试用例。11名学生通过了面试,包括我在内。

技术回合 1(1 小时 30 分钟,HackerRank 上的 CodePair 回合) :我的面试原定为 45 分钟,但进行了 1.5 小时。提出了以下问题。

  1. 我的介绍
  2. 全栈 Web 开发是什么意思?
  3. 客户端如何与服务器交互?
  4. 您将如何在登录页面上实现身份验证系统?
  5. 您在后端使用哪种技术?
  6. 我最喜欢的编程语言是什么?我说的是 C++,所以他给了我这个编码问题。

    给定一个字符串,计算其中存在的单词数。一些特殊字符,如 . (时期),! (感叹号)、 、(逗号)、?(问号)、-(破折号)也被认为是有效的单词。首先,我通过编写所有条件向他解释了逻辑,并在编码之前涵盖了所有案例。

  7. 给定一个三角形,每条边有 3 只蚂蚁。他们可以向任何方向移动。找出蚂蚁不相互碰撞的概率。

然后他问我有没有什么问题要问他。

2名学生晋级下一轮。

技术轮 2(1 小时 30 分钟,HackerRank 上的 CodePair 轮) :面试官问我最喜欢的科目是什么。我告诉他 DSA 和 DBMS。然后他问了我最喜欢的数据结构。我说堆栈,所以他问了我以下问题:

  1. 实现堆栈
  2. 设计特殊堆栈
  3. 在银行系统上设计一个数据库。他保持开放式,所以我不得不提出限制和一切。在这里,面试官想看看我的思维过程和约束识别能力。
  4. 问了一种处理数百万用户帐户的高级方法。
  5. 如何以 O(1) 时间复杂度读取和写入文件?
  6. 如何将 1 万亿存储在变量中?
  7. 编码二进制搜索。询问迭代和递归解决方案。
  8. 树的类型,BST中遍历的时间复杂度,如何降低树的高度。

然后他问我有没有什么问题要问他。我问了,我们就金融部门的 SWE 生活进行了 30 分钟的讨论。

2名学生晋级下一轮。

人力资源回合(30 分钟,Cisco Webex):首先讨论了他在 BNY Mellon Technology 的角色,他祝贺我走到了这一步。然后他问了以下问题。

  1. 说说你自己?
  2. 讨论在编码回合中解决的问题。问起我的方法,他告诉了我的分数。我描述了我的方法,他对它们很满意。
  3. 你如何让自己保持动力?
  4. 项目的详细讨论。
  5. 你知道BNY吗?

然后他问我有没有什么问题要问他。我问,他对我的问题印象深刻。

我是唯一一个被选为 FTE 角色的人。另一个人被选为实习角色。

提示:要自信,即使你不确定自己的答案。面试官会通过让你再次猜测你的答案来测试你的耐心和耐力,但不要让你的神经过度紧张。

HR会尝试应对各种具有挑战性的情况,但你的态度应该始终是积极和自信的。他们可以看到谁是自然的、真诚的,谁不是。最重要的是,向面试官提出独特且与角色相关的问题。即使你的编码部分做得不太好,面试官也会对你的沟通技巧印象深刻。

最后,说实话。不要试图撒谎,因为面试官可以抓住它。对公司和他们所做的工作表现出真正的兴趣。