美国运通软件工程师实习+ FTE面试经验|在校园
美国运通于 2021 年 8 月访问了我们的校园,在 Gurgaon/Bangalore 担任软件工程师实习生职位。公司进行了一场编码测试和三轮面试。 CGPA 截止值为 7。
在线编码测试:在 Codility 上进行了在线测试,其中包括 3 个必须在 1 小时 30 分钟内解决的编码问题。该平台的缺点是 80% 的测试用例被隐藏并在后台运行。所以你可以看到你的代码只在 2-3 个测试用例上运行,很难判断程序是否正确。
提示:尝试正确解决至少 2 个编码问题。
第一轮结束后,包括我在内的大约30名学生入围了下一轮面试。
技术面试第一轮:这一轮是技术面试。面试官让我简单介绍一下自己。我开始介绍我的简历上写的大部分内容。然后他问我以下问题:
- 解释你的项目、你在项目中使用的技术、你在项目中的角色。
- C 和 C++ 之间的区别。
- 什么是多态性?
- 解释构造函数及其类型。
- 解释 oops 的所有功能。 (提示:尝试用例子来解释它们。)
- 函数重载与覆盖?
- 什么是析构函数?我们可以超载吗?
- 什么是继承,继承的类型有哪些?
- 类和对象的区别?
- 结构和类的区别?
- 为什么是美国运通?
提示:如果您已经完成了任何实习或认证课程,那么也请准备好问题。全面了解所有核心计算机科学科目,因为面试官可能会测试您在任何科目中的知识。
技术面试第 2 轮:他从 告诉我一些你的事吧。然后他又问了我关于我的项目的所有细节。
- 主键和外键概念。
- 解释 ACID 的性质。
- 解释 dbms 中的锁定系统。
- 什么是多态性,我们为什么要使用继承?
- 如何处理c++中的异常?
- 解释访问说明符?
- 解释树的种类。
- 他让我编写一个程序来交换两个变量而不使用第三个变量。
- 他让我用Python编写一个程序来展示我的Python技能。
- 他问我关于Python中的运算符。
- 他向我展示了一些棘手的Java输出问题。
- 为什么我们使用 www 根目录。
- 他又问了我一些计算机网络和 SQL 问题。
HR 第三轮:这一轮完全是 HR 轮,他问了我关于公司的情况,然后他让我了解了公司业务,然后从他的问题开始:
- 你的日子过得怎么样?你的经历如何
- 他问我一些基于情境的问题,比如你如何应对失败,如果发生了一些纠纷,你是如何应对的。
- 还问了我人生中的一个决定,我后来后悔了,这一轮还有更多这样的问题花了 30 多分钟。
最后,包括我在内的9人被选为全职。