📌  相关文章
📜  德意志银行实习面试经验 |校园 2020

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

德意志银行实习面试经验 |校园 2020

编码轮(时长->1hr 10min):该轮包括 2 个编码问题(每个 25 分/共 50 分)和 10 个与主题相关的 MCQ(每个 4 分/共 40 分)。

编码问题1:有2家医院(A和B)和N个药箱。每家医院交替派一名护士来挑选药箱,上面写着医院 A。约束是护士可以挑选 1 个药箱,也可以选择偶数个药箱。给定 N 的值,我们必须告诉哪家医院将是最后一个选择该框的医院。

解决方案

如果 N==3 ans=B 否则 ans=A

编码问题 2:有 N 家糖果店,每家糖果店以 c[i] 卢比的价格出售一个糖果。您必须按顺序访问每家商店,到达第 i 家商店后,您有 2 个选择:

  • 要么支付 c[i] 金额并购买 1 个糖果,要么,
  • 您支付 x 卢比并跳过这家商店。

约束是我们最多只能连续跳过 3 家商店,并且不能跳过第 1 家和最后一家商店。

解决方案:解决方案是使用 DP 构建的。

我使用的逻辑是:

  • dp[0]=c[0];
  • dp[i]=c[i]+min({dp[i-1],dp[i-2]+x,dp[i-3]+2*x,dp[i-4]+3*x });

超过 250 名参加编码轮次的学生仅 34 名根据那里的编码轮表现入围。

所有能够解决这两个编码问题的人都入围了。

面试1(技术面试-持续时间->45min):面试基本上是为了测试我的技术知识。首先是对自己的简短介绍,然后向我抛出了一系列问题:)。

动态搜索广告问题

  • 我被要求解释什么是数据结构?
  • 我最喜欢的数据结构及其现实生活中的应用?
  • 一个类似于堆的现实生活情况?......这个问题有点棘手,因为我无法关联任何东西,我猜想了很多东西,比如抽屉,橱柜,因为它们占据了可变空间(因为问题是关于堆的)。然后面试官告诉我,我的答案可能是一个实验室/教室,那里的老师是不变的,但学生的数量是可变的。

编码问题

  • 面试官让我分享我的屏幕并打开记事本来编码他告诉我编码的任何内容。
  • 我被问及我的首选语言,然后你好给了我这个问题。
  • 最初我选择 C++ 作为我的首选语言。

问题:编写一个程序,生成 0 到 1000 之间的随机数,如果它在 0 到 99 之间,则打印它。

解决方案和解决时的交互:我不记得 C++ 生成数字的函数,我告诉了我的面试官并要求他将我的语言切换为Java。

  • 他告诉我,他可以通过为 C++ 提供函数来帮助我,但后来他改变了主意,告诉我如果我愿意,我可以切换。
  • 然后我编写了代码(在Java中)只生成 1 次数字,然后我问他是否希望我打印 n 次(通过使用循环)或使其成为用户驱动的。
  • 然后他告诉我让它成为用户驱动的,但有一个额外的约束,我应该只在打印 20 个值时才要求用户输入
  • 我使用计数变量来实现这一点,计算 20 个打印值,并提示用户输入 0 或 1 以分别退出或继续,并处理输入不匹配错误,以便用户只能输入整数作为输入。
  • 然后他问我如果用户输入 5 会发生什么
  • 我忘了处理这种情况,我告诉他同样的情况,然后处理了错误的输入,他告诉这是完美的解决方案,这部分结束了。

代码错误

这一轮是为了检查我对编码语言语法的精通程度。

给我的代码之一是

C++
int main()
void
{
cout>>"HI">>endl;
}


开放式问题:这一轮基本上是为了测试我在现实生活中如何应用自己。

问题:你会如何向你的祖母解释互联网?

我的回复

  • 我说出了自己的想法,我告诉他我会和我父亲进行视频通话,并告诉我祖母,通过使用互联网我们可以做这种事情,基本上我的意思是我会向他们展示互联网的优势。他们了解互联网是什么。
  • 他很满意,他问我是否有任何问题要问他。
  • 我问他在哪个部门工作,以及他在德意志银行的生活以及他作为软件部门员工所从事的工作。

在被选中的 34 人中,只有 13 人入围了下一次面试。

面试 2(Pro-Fit Round – Duration->30min)

  • 这一轮是检查我是否能够适应那里的文化。
  • 它首先简要介绍了我自己,感兴趣的领域等。

项目:他让我告诉他我在简历中提到的一个项目的功能。这是一个简短而甜蜜的讨论,然后我们进入下一部分。

行为问题:这些问题是基于我之前提到的一些回复,因此提出了问题,所以要小心你在面试中说的每一个字。

问题一:

问题前信息:我在介绍中提到我在大学的篮球队,因此我被问到一个关于基于篮球比赛的情况的问题。

情景:如果你投中了一场比赛的制胜球,而你的球队被宣布为获胜者,然后你意识到得分是错误的,你会怎么做?

回答

  • 我告诉他,我会咨询裁判,让裁判决定。我还提到我从小就被训练过,老实说,如果我犯了犯规,那么习惯性的做法是举手让裁判知道我是犯规的人。
  • 同样,我试图让他相信我会是多么诚实,并告诉他我过去的经历。

问题2

问题前信息:我之前提到我已经探索过 ML,但我不想深入研究它。

场景:如果我们雇佣你并把你安排在一个需要机器学习的项目中,你会拒绝吗?你会如何反应?

回答

  • 我告诉他我相信机器学习是未来。在适当的时候,我需要学习 ML。只是目前我不想深入研究 ML,但在不久的将来我将被迫学习 ML。
  • 我试图让他意识到我对改变持开放态度,我们结束了这部分采访。

开放式问题:这一轮基本上是为了测试我对自己的了解程度。

问题: 5 年后你在哪里卖自己。

回答:

  • 好吧,不要夸大和现实。
  • 我告诉他,我认为自己在一家优秀的跨国公司中处于非常有利的位置,我会运用我的技能为公司造福。
  • 本次采访就这样结束了。

在被选中的 13 人中,只有 10 人入围了下一次面试。

面试 3(HR 轮 – 持续时间->20 分钟):

  • 这一轮更像是一个验证轮,他们检查入围的候选人是否足够合格。
  • 它从一个简短的介绍开始。

关于我的项目的讨论:面试官要求我详细解释我的项目,我被问到的几个问题如下:

  • 您是如何想到开发这样一个项目的。
  • 面临的困难
  • 与合作伙伴发生冲突,您是如何解决的。
  • 我遇到的情况是,您的合作伙伴想继续开发项目,但不命名,而您想先命名项目。你将如何解决这个冲突。

一般问题:这些是一些一般性问题。

  • 为什么是数据库?
  • 你知道我们具体做什么吗?等等
  • 5年后你在哪里看到自己?

家庭背景。

  • 他们询问每个家庭成员的父亲、母亲,甚至兄弟姐妹。
  • 你有在印度工作的许可吗?

这标志着采访的结束。

共有9名学生被选中参加实习,我是其中之一。

尖端

  • DB 主要关注 DBMS 和 OOP。
  • 沟通技巧一定要好。

————————————————————————————————————————————————————— ————