最近,我收到了Cisco Systems的软件工程师 II职位的邀请。我很高兴在这里分享我的故事,因为我认为 GeeksforGeeks 中的面试体验部分在我经历面试阶段时对我帮助很大。
总轮数(5 轮): Hackerrank 编码轮 + 技术轮 I + 技术轮 II + 管理轮 + HR 轮
那么让我们一步一步地从我每一轮的面试经历开始:
- Hackerrank Coding Round:我在思科官网“jobs.cisco.com”门户提交了我的简历,并从LinkedIn获得了职位描述的详细信息。同一天,我收到 Hackerrank 发来的一封邮件,说思科邀请您参加在线挑战邀请赛。在这个测试中,有 5 道编码问题需要在 90 分钟内解决,我选择 Python3 来解决这些编码问题(您可以选择您选择的语言)。我能够在所有测试用例通过的情况下解决 3 个问题,通过 7 个测试用例解决一个问题,对于最后一个,我没有时间尝试。
10 天后,我接到思科的电话,我们认为您是该职位的潜在候选人,因此我们在 2 天后安排了您的面试(所有 3 轮都将在同一天进行)。我说好,然后又开始准备面试了。 - 技术面试一(1小时):
-
技术面试 II(1 小时): 15 分钟后,另一名面试官参加了第二轮技术面试。 2 分钟的介绍后,他在聊天中给我发了一个编码问题并要求解决它。
第一个问题是对 Input: 0010101001101, Output: 0000000011111111 中给定的二进制数字进行排序。我解释了我的方法并编写了解决方案。他问了我写的代码,然后转向另一个编码问题。
第二个问题:https://www.geeksforgeeks.org/find-a-triplet-that-sum-to-a-given-value/
我之前在 GeeksforGeeks 中遇到过这个问题,但后来他只要求我的方法,而不是编写解决方案,因为时间更少。我解释了,他对我的解释很满意。然后他问了我以前的经验,并开始向 Git、Bitbucket、Linux、云基础设施和 Kubernetes 提问。
对于他的问题,我已经给出了所有的答案。他还再次表示下一轮一切顺利。 -
管理回合(1 小时 20 分钟):启动休息 30 分钟后,经理使用相同的链接加入会议。简要介绍了我在简历中提到的我过去的经历,大学项目,个人项目,黑客马拉松项目的详细信息。
提示:确保简历中提到的所有工作都由您完成。不要添加任何你没有做的事情。然后他开始询问与云基础架构、垂直与水平扩展、有状态应用程序的部署、虚拟内存和 Linux 命令相关的问题。他开始解释他正在面试的角色。我问了几个关于这个角色的问题,他向我解释了细节。这一轮耗时1个多小时。
-
人力资源回合(20 分钟):这一回合非常简单,你们已经知道了。关于公司的原则、目标、使命等的问题。确保您在这一轮中浏览了公司的关于部分。我很轻松地回答了他所有的问题。然后他问了我关于 CTC 的一切。 2-3天后,我收到了我的录取通知书。整个过程从开始到结束大约需要 1 个月的时间。
早上我在系统和手机上设置了 WebEx 会议。第一轮比赛于上午 9 点开始。面试官加入会议并自我介绍,让我做自我介绍。然后他直接跳进我的简历,问了一些关于提到的项目的问题(个人+工作经验)。我回答了所有与项目相关的问题。然后他问了 Git、Docker、Kubernetes 的问题,以及Python相关的问题:OOPs、Multithreading、Pyc、Zip、Set 等。
然后他问我一个排序问题,我在自己的编辑器中用共享屏幕解决了这个问题,然后他说下一轮一切顺利。
注意:我在 Golang、Docker、Kubernetes、 Python方面有经验,我的角色也是软件工程师(云)。
我的学习资源:
- GeeksforGeeks 必须做编码问题 + 阅读面试经验
- 力码
- YouTube
- 乌迪米
- 最后但并非最不重要的:PRACTICE.PRACTICE.PRACTICE。你练习得越多,你在面试中就越自信。
祝一切顺利!!
快乐编码🙂