BNY Mellon 6个月校外实习经历
第一轮(3 小时在线编程):在 HackerEarth 平台上举行的一轮名为 Code Divas 2020 招聘竞赛于 10 月举行。它由4个问题组成,各级别100分。
本轮排位赛需要答题2.5题以上(通过55%以上的测试题)。
- 俄罗斯方块的游戏,以找到从 0 和 1 数组中删除所有元素的最小移动次数,其中每次移动您都可以选择连续的相等元素并删除它们。
- 找到小于给定数字 N 的非负整数的数目,其数字总和可被 k 整除
- 使阵列良好所需的最小相邻交换次数(如果 A[2*i] =A[2*i+1])或如果不可能则返回 -1。
- 找出大于给定数字 N 的第 K 个好数字(数字之和可被 5 整除)。
这些问题主要基于数字DP,涉及基本的STL概念。
建议:在 Codeforces、Leetcode 上练习问题,并保持你的编码概念清晰和强大。
如果您在第一次尝试中无法完成,请不要在任何问题上花费太多时间。
第 2 轮(60 分钟技术):这一轮在 HackerRank 上作为代码对轮进行。面试官非常友好和乐于助人。首先,他让我自我介绍,并就我的简历进行了小讨论。他问了 3 个编程问题,分别是简单、中等和困难级别。
- 在不使用任何条件、循环或额外空间的情况下交换 0 和 5(答案-> 5-输入数字)
- 在大小为 n 的数组中查找重复元素,其中元素从 1 到 n-1。
- 打印字符串的所有可能排列(不包含重复的字母)
所有这些代码都是为了在自定义测试用例上运行。
最后,他还问了我一个谜题,我的方法是在使用最小转数的物理天平的帮助下从一组 8 个相似重量的球中找到有缺陷的球(重量较轻)。
- 拼图 | 8球问题
第 3 轮(4 小时 Code Kata 轮):这一轮更像是一轮基于学习的面试,然后应用这些概念来解决给定的问题。公司的高级领导、开发人员和管理人员主持了这次 code-kata 会议,让所有参与者熟悉Java Eclipse Collections。在课程中,我们获得了详细的课程,重点介绍了所有必要的Java包,然后在课程期间解决了 3 个宠物 kata 练习。基于同样的原因,我们有一些时间来解决另外 2 个练习,然后将解决方案文件邮寄给他们。
他们想借此测试我们的学习能力。根据我们的解决方案筛选出候选名单后,他们通知了我们进一步的面试。
第 4 轮(45 分钟 Bar Raiser Round+ Managerial):本轮面试由公司高层领导。他详细阐述了纽约梅隆银行的工作文化、动机和他在公司的角色。然后我们讨论了我简历上的项目。关于我感兴趣的领域的详细讨论。 – 我已经研究过并希望在未来使用的技术。
他询问了在进行技术上明智的项目和明智地管理的项目时所面临的问题。
然后他问了一些典型的基于人力资源情况的问题。比如我将如何在团队项目中解决团队成员之间的纠纷,5 年后我想在哪里看到自己,我如何适应这个角色以及我对 BNY 的期望。
我的面试经历到此结束,从 2021 年 1 月开始,我获得了为期 6 个月的虚拟 SDE 实习机会。
PS:整个过程耗时近 2 个月,所以面试要有耐心和信心。每一轮都是淘汰赛。