第 1 轮:能力倾向测试
这是一个能力倾向测试,包括 10 个 MCQ(每个 4 分)和 2 个编码问题(每个 25 分)。
时长:1:30 小时。您可以在问题之间切换。
MCQ 是基本的,基于数据结构、操作系统、DBMS 和计算机网络。我可以正确解决其中的 8 个。
编码问题:
1)它基于动态规划。
给出了一系列成本。你可以向前跳两下,也可以向后跳一次。如果您登陆特定索引,则必须将成本添加到您的总数中。找出穿过阵列或到达阵列末端所需的最小成本。
输入:5(数组中的元素数)
[1 2 3 4 100](阵列)
输出:10
解释:
路径将是 1->3>2>4-> 数组外。成本 = 1+3+2+4 =10。
2)这个问题我记不太清楚了。但这是基于 if-else 的问题。
我可以完全解决 1 个问题,部分解决另一个问题。
确保您通过尽可能多的测试用例,因为每个测试用例都带有标记并且会影响您的结果。永远不要将代码留空。至少尝试硬编码以通过一些测试用例。
在 100 多位候选人中,有 11 位入选第二轮。
第二轮:技术面试
本轮通过 Skype Business 电话举行。每个人都有 45 分钟的持续时间。
在受到热烈欢迎后,他开始询问技术问题。
1)什么是接口以及如何实现接口?
2)什么是钻石问题?
3)什么是纯虚函数和虚函数?
4)什么是向量? (他问我关于数据结构的唯一问题)
5) 什么是函数重载和函数覆盖?
6) 多线程和多任务。
7) 非阻塞 I/O(因为我提到过 Node JS)
8) 编写一个函数将字符串“a3b4c2”转换为“aaabbbbcc”。
9) 什么是 CSS 类和 id?
10) 不同的 SQL 连接。
11) SQL 和 NoSQL 数据库的区别。
12) 上课。将字符串转换为整数而不用’.’访问函数运算符。 (做一个构造函数)
13)一些基于项目的问题。
虽然问题看起来很简单,但每个问题后面都有一个例子。
在 11 名候选人中,有 6 名被选入第三轮。
注意:如果您不知道答案,只需接受它。不要提供虚假信息。他们会抓住你的。
第三回合:专业健身回合
面试官很帅。
开始告诉我关于你自己。
他问我关于我引以为豪的项目。 (他对项目的想法印象深刻。)
你最大的失败是什么?
如果你没有得到这份实习怎么办?
你对德意志银行了解多少?
有什么问题要问我吗?
它持续了20分钟。
从 6 名候选人中选出 4 名进入第四轮。
第 4 轮:人力资源轮
这只是对家庭背景、一些项目和爱好的检查。
为什么是德意志银行?
有什么问题要问我吗?
一定要问一个问题。这表明你对公司感兴趣。
包括我在内的所有 4 名候选人都被选中实习。 🙂
希望能帮到你 !!