📜  摩根大通公司面试经历| Set 1 (实习用)(1)

📅  最后修改于: 2023-12-03 15:39:52.453000             🧑  作者: Mango

摩根大通公司面试经历| Set 1 (实习用)

简介

摩根大通公司是一家全球领先的金融服务公司,主要从事投资银行、金融市场、财富管理和资产管理等业务。作为全球金融领域的重要企业,在互联网金融、移动金融等领域占据着重要地位。此次面试是针对实习生的。

面试经历

作为一名程序员,我在申请实习生岗位后,不久就收到了摩根大通公司面试的邀请。面试是通过Zoom进行远程视频面试的形式进行。

第一轮面试

第一轮面试是一个技术面试,由一名技术主管进行面试。主要是考察我的编码技术和数据结构的掌握程度。主管利用实际的编程问题进行测试。

这名主管主要提出了以下问题:

  • 请你编写一个程序来寻找一个数组中的最大值和最小值。
  • 请您描述常用的排序算法,并从中选择一种算法来实现,并确保其时间复杂度为O(nlogn)。
  • 请您解释一下数据结构中的链表和数组之间的区别以及优缺点。
  • 请您解释一下蓝绿部署的含义以及它在程序员的日常开发中如何使用。

我回答了这些问题,并且根据我的回答,他继续提问我与客户联系、理解需求和沟通构建的能力。

第二轮面试

在第一轮面试后,我被邀请进行第二轮面试。这一轮是由一位专业的软件开发人员主持的,主要考察我的开发理念和项目开发经验。他也使用了一些具体的案例和问题来考察我的思考方式和整体思路。

在这一轮面试中,以下是我被问到的一些问题:

  • 请您描述管理版本控制系统(例如Git)的流程和工作原理。
  • 请您描述如何编写一个Web应用,包括客户端和服务器端的代码实现。
  • 请您描述异步处理的含义,并解释为什么它在Web应用程序中使用频繁。
  • 请您描述数据库的概念和关系模型的结构。

我回答了这些问题,并最终与面试官交换了一些开发心得和经验。

总结

这次面试结束后,我更加深入地了解了摩根大通公司对程序员的要求。通过这次面试经历,我得到了许多宝贵的建议和反馈,并复习了我在大学课程中所学到的一些知识。同时,我也学到了很多新的知识和经验,在我的未来职业生涯中,这些都会对我有所帮助。