📜  美国运通SDE面试经历(6个月实习+FTE)(1)

📅  最后修改于: 2023-12-03 14:57:04.477000             🧑  作者: Mango

美国运通SDE面试经历

入门

在进入面试流程之前,我首先完成了美国运通公司的在线代码测验。这个测验主要考察应聘者在数据结构和算法方面的基础知识。

初试(电话面试)

之后,我参加了首轮电话面试。这次面试的主要目的是确认我的技术知识和项目经验是否符合美国运通公司的要求。面试官问了我一些关于Java开发和SQL数据库的问题,并让我解释我的项目经验。

整个面试过程很友好,面试官很容易相处。我在回答问题时保持了沉着冷静,并尽可能清晰地表达了我的想法。

复试(线上编程挑战)

一周后,我收到了美国运通公司的编程挑战邀请。这次挑战的任务是用Java编写一个支持在线交易的信用卡系统。这个挑战有两个部分:

  • 实现一个基本的模型,可以处理不同类型的交易,并且能够计算收取的费用。
  • 添加完整的核心逻辑,比如实现账单、结算以及调用外部API等。

我在两天内完成了这个挑战,并通过了美国运通公司的评估。然后我被邀请进行现场面试。

终面(现场面试)

终面是我的最后一轮面试,这次面试需要我去到美国运通公司的办公室。面试官是一个高级工程师,并向我介绍了公司的一些技术和文化方面的信息。然后,我们开始了技术面试。

我被问到了一些比较深入的问题,例如:

  • 如何避免死锁?
  • 如何实现一个线程安全的单例模式?
  • 如何进行数据分析?

最后,我向面试官介绍了一些我在过去的项目中遇到的问题,并解释了我是如何解决这些问题的。

在整个面试过程中,我非常强调我的独立思考能力、沉着冷静的态度以及解决问题的方法。最终,我申请的是FTE职位,通过了这次面试,得到了美国运通公司的工作邀请。

实习 (FTE)

我在美国运通公司实习了6个月,期间在团队中负责多个项目。这些项目涉及到Java、Spring框架、SQL、NoSQL和分布式系统等方面,我有很好的团队合作能力和解决问题的能力。在实习期间,我也得到了很多良好的培训和发展机会。

总结

这次面试为我提供了很好的职业发展机会,我学到了很多有用的知识和技巧,让我更好地了解了企业文化和职位要求。如果您正在申请美国运通公司的职位,我希望这篇介绍可以帮助您更好的准备和进入职业生涯的下一步。