我从学生那里收到很多信息,分享我关于面试的经验。
我现在在这个行业有大约 1 年的工作经验,我想与每个学生分享我的经验,以便他们可以从我的面试经历中得到一些东西。
美国运通在我们的校园里招聘了两个职位,第一个是技术实习生和编程分析师实习生。
第 1 轮:技术实习生的第 1轮发生在 Codility 平台上,我们有 3 道中等难度的编码问题。
问题是关于这个主题的:
- 滑动窗口问题
- 字符串谜题基本上是字符串操作
- 第三个问题我现在不记得了。
Programmer Analyst 的第一轮有大约 20 道 MCQ 问题和 2 道编码问题,1 道简单,1 道中等。
第 2 轮:我被选为技术角色的第二轮。面试围绕着我的简历、我项目的技术讨论和编码逻辑写作能力进行。
第三轮:第三轮纯粹是数据结构和算法轮。
- 该问题与树数据结构、DFS、BFS、在二叉搜索树中插入节点有关。
- 对于所有问题,我们还必须编写工作伪逻辑并通过测试用例。
第四轮:我通关了之前的所有轮次,这是我的最后一轮,这一轮是在公司的董事那里。
- 面试更像是技术回合。
- 问题是关于二进制搜索、在数组中查找枢轴元素等主题。
- 我们必须在纸上写代码。讨论就编码问题和解决方案进行了深入讨论。
结果:我被选中参加实习 我得到了预录取通知,目前担任软件开发工程师。
面试中最重要的就是沟通。编写正确的代码并不总是很重要,但重要的是让对方知道您是如何达到特定解决方案的。在所有面试和任何公司中,思考过程都非常重要。