思科 2021 年网络/嵌入式/应用开发实习生面试经验
级别:简单
有5轮。
第 1 轮(在线测试): 60 分钟,17 道题
- 15 个与网络、能力和计算机科学基础知识相关的 MCQ。
- 2 个编码问题——两个问题都是中等水平。
第二轮(技术面试):
- 它从基本介绍开始,然后对我的一个与图形相关的项目进行了一些讨论。之后,他让我解释生成树、最小生成树以及任何一种算法来找到 MST。我简要解释了 Prim 的算法。然后他问我熟悉的排序算法。我提到了选择、冒泡、快速和合并。然后他问我每个的时间复杂度。
- 然后我被问到 2 个基于数组的问题:
- 对 0 和 1 的数组进行排序。您可以在这里找到问题:https://www.geeksforgeeks.org/segregate-0s-and-1s-in-an-array-by-traversing-array-once/
- 查找字符数组中重复次数最多的字符。您可以在这里找到问题:https://www.geeksforgeeks.org/return-maximum-occurring-character-in-the-input-string/
第三轮(经理面试):这又从基本介绍开始。
- 然后他给了我一个挑战,告诉他我有什么特别之处,以及为什么我应该在 3 分钟内被录用。
- 然后我们就我的简历、项目和相关话题进行了深入的交谈。
- 然后他让我向他解释我对网络、操作系统、基于云的技术等的所有了解。
- 我在这里的建议是彻底处理简历中的所有内容。并且至少阅读网络和操作系统中的基本概念。
第四轮(技术面试):做了我的基本介绍后,Graph项目又被捡起来了。我们对此进行了一些讨论。
- 之后,他让我使用不同的 DS 来实现图形和树。我最初从 HashSet 的 ArrayList 开始,然后转向链接列表。
- 然后他想让我尝试找到一种有效的方法来在 Twitter 中实现关注者关注系统。
- 经过一番讨论后,他问了我两个基于链接列表和位操作的编码问题:
- 从链表中删除引用节点,我们只得到指向要删除的节点的指针,没有头或前一个节点指针。您可以在这里找到问题:https://www.geeksforgeeks.org/given-only-a-pointer-to-a-node-to-be-deleted-in-a-singly-linked-list-how-do -你-删除-它/
- 返回一个数字是否是 2 的幂。在蛮力方法之后,我给出了它的位操作答案。你可以找到这个问题:https://www.geeksforgeeks.org/program-to-find-whether-a-no-is-power-of-two/
第5轮(HR面试):在基本介绍和简历讨论之后,他让我描述自己是一个人,以及我最喜欢自己的哪些品质。
- 之后,他问我是否有任何大师赛的计划,或者说我在 3-5 年后如何看待自己。
- 我都被要求回答“为什么选择思科?”等等。然后就我更喜欢实习生的位置进行了讨论。
判决:雇用
测试在 HackerRank 上进行。至于面试,创建了一个 Webex 空间,并将 HR 和招聘人员也添加到其中。会议在 Webex 上举行。我被要求分享我的屏幕并编写代码。上午8点30分左右开始面试。结果于次日公布。
尖端:
- 我对所有在思科实习的学生的建议是,对你的简历和所有使用的技术进行彻底的处理。网络基础知识是必须的。
- 仔细阅读档案并完成之前提出的问题。
- 思科遵循了一套固定模式。
- 除此之外,不要担心完全解决面试中提出的问题,他们更注重方法和可以做的态度。
祝你好运!