德意志银行 FTE 面试经验 |校园 2020
德意志银行于2020年9月上旬来我院招聘FTE,共5轮。第一轮是在线编码,选择的平台是 HackerEarth。第二轮和第三轮是技术性的。第四轮是职业健身轮,第五轮是HR轮。
第 1 轮:提出了三个编码问题。他们的难度分为简单、中等和困难。
- 有限或无限,一个非常简单的数学问题。
- 避免陷阱,这是一个结合数论的DP问题。这是中等水平。
- 我不记得问题的名称,但它是这样的,给定一个整数数组,您可以对数组中的元素执行任意数量的替换操作,例如假设有两个元素a和b 。仅当2×a>=b时,您才可以将 a + b 替换为 a ,并且仅当2×b>= a 时,您可以类似地替换 b 为 a+b 。找到最终元素可以位于的最大位置数。我使用优先级队列解决了这个问题。
那些能够解决2.5个或更多问题的人被选中进入下一轮。
第2轮技术轮:这一轮持续了大约45分钟。提出的问题如下,
给定一个数组和一个助手,数组使用比较器函数对数组进行排序。例子是
helper[]={2,3,1,5,4} input[]={"site","is","This","geeksforgeeks","called"} output should be sorted according to priority in helper array output[]={"This "site" "is" "called" "geeksforgeeks"}
就这个问题进行了更多的讨论。我们尝试将其推广到多个输入数组。
给定一个数组,找到最频繁的元素。我使用 C++ 中的地图轻松解决了它。
对我的项目和项目中使用的技术进行了一些讨论。
通过与面试官共享屏幕来检查上述代码。在编写代码时尝试解释代码。
第三轮技术轮:这一轮也持续了大约45分钟。这一轮完全基于数据结构和算法。我收到了两个编码问题。
- 通过节点求和(递归和迭代)合并两个二叉树。请确保您展示了一个工作代码,而不仅仅是编写函数。我被要求创建树,在合并之前打印两棵树的预购,并在合并后打印预购。
- 根据另一个数组定义的顺序对数组进行排序。面试官提供了一些测试用例。这个问题是在不同的场景下被操纵和提出的。
我能够轻松解决这两个问题。
第4轮专业健身轮:这一轮持续了大约30分钟。这一轮,面试官的主要目的是了解应聘者是否有资格进入公司,能否在公司调整自己。提出的问题如下,
- 简历中的问题被问到了。
- 详细讨论了该项目,例如如何提高查询速度,可以添加哪些其他功能等。
- 有人问我实习的问题,比如我们的项目是什么,我在项目中的角色是什么。我们能否在截止日期前完成项目?
第5轮HR轮:这一轮只持续了大约15分钟。本轮提问如下,
- 您是否有任何身份证明,例如选民身份证、泛卡或护照?
- 您的家庭成员是否从事政府工作?
- 你面试了多少次,你是怎么找到其他面试官的?你知道你遇到的每个面试官的名字吗?
- 为什么要加入德意志银行,为什么不加入其他银行?
判决:选定
小贴士:每次面试后,面试官都会问你有没有什么问题要问他们,尤其是在专业健身轮和人力资源轮。事先准备好一些问题,它确实有很好的影响,它也检查你的沟通技巧。祝你好运。