📌  相关文章
📜  德意志银行研究生分析师面试经验(校内虚拟 2020)

📅  最后修改于: 2021-11-18 01:20:14             🧑  作者: Mango

编码回合:在hackerearth 平台上进行了在线编码回合。有3个编码问题。

  1. 第一个问题(20 分):给你一个数组 A[0…n],以及一个格式为 (l,r) 的查询列表。您应该为每个查询计算 GCD(A[l],A[r]) 并打印这些 GCD 的累积总和。这个问题很简单。您唯一需要注意的是约束。

    10-9 < A[i] < 109  

    因此,数字也可以是分数,因此相应地使用 GCD 方法。

  2. 第二个问题(50 分):如果一个数在素数处有素数,在非素数处有非素数,那么这个数就是幻数。例如,1259(非素数 1,9 位于非素数位置 1,4,素数 2,5 位于素数位置 2,3)。

    Prime places - 2,3,5,7,...  
    Non-prime places - 1,4,6,8,...  

    您将获得 N(位数)、K(整数)和 M(整数)。您必须打印 N 位幻数的计数,以便幻数除以 M 时留下余数 K。

    这个问题对我来说很难。

  3. 第三个问题(50 分):您必须打印网格的最小尺寸,使得每对网格值之间的距离为给定的 K。给出了 N,因此您必须在最小距离为 K 的网格中写入 1…N 中的值。这个问题似乎很难,但是当您获取一些输入并检查输出时,您将了解模式或解方程。

在这一轮中,我完全解决了第一和第三。 46名学生入围下一轮

技术面试回合:面试官从遗留问题“告诉我你自己”开始。面试的重点是简历和我在介绍中提到的项目之一。然后她问

  1. C 和Python之间的区别是什么。
  2. 为什么在尖端技术时代仍然向学生教授 C?
  3. 什么是 firebase,你是如何在你的项目中使用它的?
  4. 什么是数据库管理系统?为什么使用 DBMS?
  5. RDBMS 和 NoSQL 数据库有什么区别?
  6. 您会为我们的银行推荐哪一种?根据您的回答提出的一些后续问题。

然后面试官问我有什么问题要问她。我问了她一些技术问题,比如你的银行是怎么发生的?

36名学生入围下一轮

第二轮技术面试:面试官问我你自己,这既不是技术也不是项目,黑客马拉松什么都不是。他想知道我如何面对出乎意料的情况,因为我认为这个答案对我在这一轮中的得分没有贡献。

  1. 解释你简历中的任何项目。
  2. 你精通Python吗?
  3. 列表和元组的区别?
  4. 如何将数组转换为列表?
  5. 数组和列表有什么区别?
  6. 然后他给了我两个Python程序,并有理由地问我这些程序的输出是什么。
  7. 将给定的中缀表达式转换为后缀和前缀。
  8. Python的对象是如何分配内存的?

然后面试官问我有什么问题要问他。

24名学生入围下一轮

专业健身回合:面试官想知道我如何处理压力情况。

  1. 他问我是否给了我一份 200 万条记录的文件,其中有一个属性是“就业”或“失业”。您必须创建两个文件,一个是就业记录,另一个是失业记录。你会怎么做?许多后续问题可能很愚蠢,并且只会让您感到困惑,但请做好准备。
  2. 那么,下一个问题是,如果我只给你一种大型机技术和一个项目 10 年,你会怎么做?你会为我们工作还是离职?因为 10 年后,你的简历看起来不会那么不同,其他人也会有很棒的简历。总是给出肯定的答案。

然后面试官问我有什么问题要问他。

没有入围

人力资源面试:

  1. 问我家庭背景。
  2. 是什么让您热衷于在技术领域工作?
  3. 你从 FE 到 BE 的旅程如何?
  4. 为什么你想为银行工作而不是所有以产品为基础的公司?

然后面试官问我有什么问题要问他。

面试轮次是在Skype上进行的。最终有22名学生被选为简介

重要提示

  1. 第一件事是做好准备,并对自己准备的东西充满信心。在这种情况下,你可能会觉得其他人比我或其他人更了解这么多项目和实习。但是别想了。作为一名新生,没有人期望你的简历上有很多东西。不要说谎。如果你什么都不知道,就说不。
  2. 为遗留问题做好准备,比如告诉我关于你自己、OOPS 概念。通过面试经历。
  3. 精通你的简历。你应该知道你写了什么,不要提到让你的简历变得丰富的技术或技能。说实话。
  4. 每当最后被问到时,总是向面试官提出问题。它描述了您对公司或特定领域感兴趣。
  5. 接受与否,运气很重要。就算没被选中,也不要以为都是你的错,也许那时候只是运气问题。

祝你面试顺利!!