📜  美国运通FTE面试经验| 2020年校内

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

美国运通于 2020 年 8 月 23 日访问了我们的校园,担任古尔冈/班加罗尔地区的软件工程师实习生职位。公司进行了3轮选拔。 CGPA cutoff为7,允许所有分支申请测试。大约 500-700 名学生进行了第一轮在线测试。

第 1 轮(在线测试):第一轮是在 Codility 上进行的在线测试,其中包括 3 个必须在 1 小时 30 分钟内解决的编码问题。该平台的缺点是 80% 的测试用例是隐藏的并在后台运行。所以你可以看到你的代码只在 2-3 个测试用例上运行,很难弄清楚程序是否正确。问题如下。

  1. 查找字符串中每个字母的最小删除次数,以使其具有唯一的出现频率。
  2. 稍微修改图表的等级。
  3. 总和为 0 的子数组数

提示:尝试正确解决所有编码问题,因为只有那些入围的人才能正确解决所有问题。

第一轮结束后,包括我在内的20名学生入围了下一轮面试。

第二轮(技术面试第一轮):这一轮是技术面试。面试官让我简单介绍一下自己。我的介绍是从我的简历上写的大部分内容开始的。然后他问了我以下问题:

谜:

  1. 8 球问题:如何在 2 次测量中找到有缺陷的球

数据库管理系统:

  1. SQL 和 NoSQL 有什么区别?
  2. MongoDB 是否比 SQL 更好,如果是,那为什么?如果没有,那为什么?
  3. 详细解释可扩展性的概念。
  4. 你对数据库分片了解多少?
  5. 编写 SQL 查询以查找数据库中第二高的薪水。
  6. 什么是数据库索引?

数学:

  1. 一些基于线性方程的数学题。 (因为在我的简历中提到我赢得了国家一级的数学比赛)。

面向对象编程:

  1. 解释 OOPS 的所有功能。
  2. 2 多态性的类型是什么?
  3. 什么是函数重载?举例说明。
  4. 函数重载和函数覆盖有什么区别?
  5. 什么是虚函数?
  6. 什么是继承,继承的类型有哪些?

操作系统:

  1. 进程和线程有什么区别?
  2. 什么是互斥锁?它与二进制信号量有何不同?

提示:对所有核心计算机科学科目都要彻底,因为面试官可能会测试您在任何科目中的知识。

这一轮过后,包括我在内的 12 名学生入围了下一轮 HR 轮。

Round-3 (Technical Round 2 + HR round):在这一轮中,面试官问了我一些常见的 HR 问题

  1. 告诉我一些你的事吧。
  2. 讨论你的项目。他问了很多与我的项目有关的问题。
  3. 软件定义网络与传统网络相比有哪些优势? (因为这是我的项目)
  4. 然后他给了我一个问题,这是约瑟夫斯问题的修改版。
  5. 河内塔问题(代码和解释)
  6. 您有任何位置偏好吗?

最后,公司从校园中挑选了8名学生。但是,由于最后一轮,我无法进入最终名单。