📌  相关文章
📜  摩根大通软件工程师面试经验 2021

📅  最后修改于: 2021-11-23 07:47:39             🧑  作者: Mango

第 1 轮(编程竞赛):第 1 轮是一个简单的编程竞赛,包括 2 个中级问题。

问的问题是

  1. 您必须计算给定字符串中由相等数量的 0 和 1 组成的子字符串的数量。你可以在这里找到问题。 (https://leetcode.com/problems/count-binary-substrings/)
  2. 这是一个非常著名的堆栈数据结构问题,称为合并间隔。你可以在这里找到问题。 (https://leetcode.com/problems/merge-intervals/)

我能够在编码竞赛之后解决问题 所有参与者都必须进行虚拟的预先录制的采访,竞赛结束后会邮寄给每个参与者。

第 2 轮:这是一轮简单的视频面试。它由两个与人力资源相关的问题组成。它因人而异。每个参与者将获得两次尝试机会。如果您选择第二次尝试,这将是将发送的最终答案。所以做好准备,问题会很简单。坐在一个美好的环境中,自信满满。您将有 2 分钟的时间回答一个问题。所以,让你的回答直截了当。

我被问到的问题是。

  1. 你为自己设立的目标是什么?
  2. 讲述您最近在现实生活中的学习经历以及从中学到的东西。

基于这两轮比赛,我们学院共有 32 名学生入围最后一轮,即“24 小时编程马拉松”。

第三轮:这是最后一轮。整个活动持续了4天。

第一天,活动持续了3个小时。

  • 在第一个小时,我遇到了我的 Hackathon 队友。
  • 我们聊天,互相了解了一点,了解了我们的技能。
  • 接下来的一个小时,他们举办了一场名为 Hackathon Survival Guide 的课程。 (对于以前从未参加过黑客马拉松的学生来说,这是一个非常有用的课程)。
  • 当天的最后一节是 GIT 研讨会,涵盖了 GIT 的所有基础知识,对以前从未使用过 Git 的学生非常有帮助。

第二天的活动计划为 3 小时。

  • 第一个小时是开幕式,接下来的 2 个小时是 2 个有趣的研讨会,名为“强大问题的艺术”以及它们将如何帮助找到将在黑客马拉松中给出的问题的解决方案。
  • 最后一小时是导师团队的聚会。这是我们第一次见到我们的黑客马拉松导师。导师将在整个黑客马拉松期间留在团队中。他们在黑客马拉松中发挥着巨大的作用,他们将帮助团队集思广益解决方案、理解问题并在编码问题时提供帮助。
  • 参与者还可以单独向导师询问他们对 JPMC 或其他任何工作的疑问。

第三天是D日。黑客马拉松日。

  • 早上8点就开始了。每个团队都会看到非政府组织的问题陈述,在问题陈述出现后,我们将有 15 分钟的时间来按顺序排列我们选择的首选问题陈述。
  • 这适用于先到先得的方式,我和我的团队很快就找到了我们想要的问题陈述,幸运的是,我们得到了我们的首选。然后我们与非政府组织的特定领导人进行了一次会议,他们的问题陈述是我们为黑客马拉松提出的问题陈述。
  • Session 是为了澄清疑惑并清楚地了解他们的要求。 Session 之后,主要部分开始了,编码部分。我和我的团队讨论了问题陈述和他们的要求,然后在接下来的 22 小时内开始编写编码部分。编码完成后,我们必须向非政府组织的领导人展示我们的解决方案并回答他们的问题。
  • 在所有团队的所有陈述之后,宣布了每个问题陈述的决赛入围者(每个问题陈述将恰好有 3 个决赛入围者)。
  • 幸运的是,我们是该特定问题陈述的决赛入围者之一,我们进入了最后一轮评审。
  • 不幸的是,我们没能赢得黑客马拉松,但我只能说这是一次美好的经历,尽管组织者无法离线安排黑客马拉松,但他们仍然能够出色地安排如此大规模的活动在线的。

判决:选定

黑客马拉松 20 天后宣布结果,巧合的是我们团队的每个人都被选中了。

这是我一生中最美好的经历之一,我在这次黑客马拉松中学到的东西比我在一个学期中学到的还多。我很幸运在我的团队中遇到了非常出色和才华横溢的人,并从我的导师和 SME 那里获得了很多见识。我真的很感谢我的大学和摩根大通给了我这个绝好的机会。