纽约梅隆银行面试经历 |校园 2020 年 8 月(虚拟)
纽约梅隆银行,VJTI 孟买,2020 年 8 月。纽约梅隆银行最近访问了我们的校园,以招聘 FTE 担任 Sr.Application 开发人员的角色。
在线评估(1.5 hrs,Hackerrank) :在线评估中有四个编码问题需要在 90 分钟内解决。
一个简单级别(50分),两个中等级别(75分)和一个困难级别(100分)
我已经解决了中等水平的问题和部分简单水平的问题,并获得了面试的资格。
6名学生晋级下一轮。
技术回合 1(70 分钟,Hackerrank 上的 Codepair 回合):面试从您最熟悉的语言开始?我说的是 C++。所以他问了我下面提到的问题:
- C++和Java的区别
- c++中的多态性。
- SQL中的聚合函数并解释它们中的每一个
- 给了我Department 表和Student 表的schema,让我写一个查询给出Department name 和student name。
- 连接类型
- 自然连接和内部连接的区别。
- 问了我关于 Group by、Aggregate 函数和有子句的查询。
- 给定表中的 4 行,其中一行完全为 NULL,并要求我给出 count(*) 的答案。
- 给定一个学生表,其中 score 列的值为 (10,5,3, NULL) 并询问 sum(score)
- 然后我们继续进行编码部分,第一个问题是反转要在所有测试用例上运行的数组。
- 给定 1 块巧克力 = 1 卢比 3 块巧克力包装纸 = 1 块巧克力 价格 X 有多少巧克力?写一个函数。
- 他给了我一个代码片段并问我如何在其中实现缓存?解释方法并编写代码。
3名学生晋级下一轮。
技术轮 2(55 分钟,Hackerrank 上的 Codepair 轮):问我你知道哪些技术?我说安卓。然后他问了我一些关于android的问题。
- 什么是安卓清单?
- 关于android中权限的详细讨论。如果我们没有在 android manifest 中提及权限会发生什么?
- 关于我的 ML+Android 项目的详细讨论。你在这个项目中的角色是什么?
- 然后询问了数据库中的非规范化和规范化。被问到规范化与非规范化的优势。
- 编译语言和解释语言的区别。用例子解释它们中的每一个
- 你更喜欢哪种语言?编译还是解释?为什么?
- 然后我们转到 Hackerrank 上的编码,他给了我一个问题,预计将在所有可能的测试用例上运行。给定一个坏数数组和一个整数范围,确定最长的整数段
我在所有测试用例上都解决了这个问题。
2名学生晋级下一轮。
提高标准回合(60 分钟,技术 + 人力资源,Webex):
- 说说你自己
- 你如何实现一个图表?
- c++中指针的讨论
- 内存泄漏
- C++动态内存分配和new运算符讨论
- 你如何使用指针表示二维数组
- 什么是构造函数和析构函数?
- DBMS中一般使用哪些算法。 (搜索和排序)
- 不同类型的搜索算法。
- 项目详谈
- 你的爱好是什么?
- 告诉我你超出预期的情况?
- 你知道BNY吗?
我是唯一被选中的人。