美国运通技术实习面试经验
大家好,
我将与您分享我在美国运通担任技术实习生的暑期实习选择的全部经验。我进行了一次在线评估,然后进行了两轮面试,其中一轮是 HR 轮,另一轮是技术轮。
第一轮:编码测试
时长:1小时30分钟
编码回合在 Codility 平台上进行,由 3 个编码问题组成,只有一些测试用例可见,其余为隐藏测试用例。
一个问题来自字符串,一个来自动态编程,第三个是一个简单的问题。
- 给定一个长度为 N 的字符串S,任务是找到 S 的最长子串的长度,其中每个元素甚至出现多次,https://www.geeksforgeeks.org/length-of-the-longest-substring -每个字符出现偶数次/。
- 你得到一个代表棋盘的整数棋盘的二维列表。通过将两个车放在棋盘上以使它们无法互相攻击,返回您可以获得的最大总和。总和是通过将放置车的两个数字相加得出的。 (两个车放在同一行或同一列时互相攻击)
- 给定一个数字列表,其中一些数字缺失,并给出平均值,找到缺失的数字。
- 我能够以一种不完全优化的方式完成这三个任务,但我的输出对于可见的测试用例是正确的,但在 Amex 测试中,它们并没有显示所有的测试用例并且有隐藏的测试用例。
一周后,他们发送了编码结果,15 名学生入围面试,其中我是唯一的 Ece 学生,剩下的是 cs。安排了第二天早上的面试,我们在 Webex App 上进行了 2 轮面试。
第2轮:小时轮
时间:40分钟
面试官从她的介绍开始,让我自我介绍。她问我你是否感到紧张,我说是的,有点,然后她让我感到舒服,面试开始她问我管理方面的问题
- 她要求解释我与团队一起完成的一个项目,并问我的贡献是什么?
- 她给了我一个场景,比如我是 6 名成员的团队负责人,现在有一个客户要求他们的产品提供功能,而截止日期只有一个月,不可能在截止日期内完成,告诉我你将采取哪些步骤情况?
- 你有没有被困在你的项目中,你是如何处理这种情况的,你放弃了还是找到了解决方案?
- 你喜欢单独工作还是团队合作,解释一下原因?
- 你愿意读硕士吗?
- 由于covid的情况,您没有上过大学,对此有何感想,请告诉我您在covid期间的经历。
- 为什么选择美国运通?
- 一些更笼统的问题,最后,她问我你对面试的感觉如何以及我身边的任何问题,我说是的,问她她的角色是什么,AMEX使用的工具和技术是什么(总是问面试官的问题会对你产生积极的看法)。
15分钟后发送下一轮链接
第三轮:技术轮
时间:1小时
面试官从他的介绍开始,让我自我介绍
- 他要求解释我在介绍中提到的项目,后来他问了我与项目相关的问题。
- 解释我在项目中完成的 OAuth 实现。
- 他问我什么是规范化及其类型,他问我与使用 mysql 的表相关的问题(这很简单)以及一些核心 cs 科目的基本问题。
- 后来他转向谜题,问了近 5 个谜题
- 3 个灯泡和 3 个开关:有一个房间,有一个门(关闭)和三个灯泡。房间外面,有三个开关,与灯泡相连。您可以随心所欲地操作开关,但一旦打开门,您就无法更改它们。用灯泡识别每个开关。所有灯泡都处于工作状态 https://www.geeksforgeeks.org/puzzle-7-3-bulbs-and-3-switches/。
- 程序员有五分钟思考100行代码的能力,可以在10分钟内敲出100行代码。他每十分钟休息五分钟。一个小时后他将完成多少行代码? https://www.toppr.com/ask/question/a-software-engineer-has-the-capability-of-thinking-100-lines-of-code-in-five-minutes/。
- 一只猴子开始每小时爬 20 英尺的树,它爬了 3 英尺,然后向后滑了 2 英尺,那么她需要多长时间才能到达顶部? https://www.quora.com/A-monkey-started-climbing-20-ft-tree-each-hour-she-climb-3-ft-and-slipes-back-by-2-ft-so-她需要多少时间才能到达顶峰。
- 一个男孩每周从父母那里得到 250 卢比的费用。除了周日他将 10 卢比存入存钱罐外,他每天都将 5 卢比存入他的存钱罐。除了周六,他在大学食堂以 10 卢比的价格享用补贴午餐,周六他以 25 卢比的价格犒劳自己。前往大学的巴士票价为 4 卢比。他星期天放假。本周,他想买一本价值 100 卢比的书。为此,他步行往返于学院。买完这本书后,他只剩下 3 卢比。假设没有其他费用,他这周步行了多少次?
他从我这边问了更多问题,我答应了,并问了一些与公司有关的问题。
采访结束了。结果在同一天晚上10点左右出来。
结果:选定。
尖端:
- 编码起着重要作用,每天练习并确保您每天在 Leetcode 中解决至少 3 到 4 个问题。
- 使您的数据结构技能非常强大,并为难题做好准备。
- 为核心科目 DBMS、OOPS、操作系统和网络做好充分准备。
- 制作具有实际应用的好项目。
- 准备好简历中提到的所有主题和项目。
- 在面试中始终保持互动,从而对您产生积极的看法。
- 自信这在面试中是最重要的,即使你不知道答案也要自信。
- 努力工作并保持准备工作的一致性。
祝一切顺利!!