思科面试经历 |第 22 组
我参加了 CISCO 校园实习。
第1轮
这是在 Hacker-Rank 平台上进行的在线测试。它由 50 个 MCQ 问题组成,60 分钟是分配给相同的时间。任何问题都没有负面标记。这些问题是关于 aptitude 的,还有一些关于检测给定代码将生成的输出的问题以及关于在给定代码中查找错误的问题。
大约有 750 名候选人参加了这次考试,其中只有 90 人被选中参加第二轮考试。所以我对你们的建议是,尽量在尽可能多的问题上做到准确。不要让压力阻碍你的思考过程。问题不是那么难,它们是温和的,你所需要的只是一个冷静的头脑,你可以通过这一轮。
第 2 轮 –技术面试 1
CISCO这次提供了4个角色,分别是:AS、IT、工程师和CMS
我被选为软件工程师。
现在我们被要求在早上 8:30 左右在安置办公室附近集合。他们在 8:30 标记了我们的存在,然后我们被要求等待我们的面试过程。我一直等到下午 2 点 30 分才叫到我的名字,然后我就参加了第一轮技术面试。只有 1 名小组成员。我进去了,小组成员微笑着欢迎我。他只是简单地看了我的简历大约 15 秒钟,然后把它放在一边。然后他开始了一轮问题。
- 我最喜欢的计算机科学科目是什么?
我回答说我会在 7/10 左右给自己的数据结构打分。因为那时我对树和图并不流利。 - 你如何实现图表?
我的答案是使用哈希表。传统的答案应该是使用链表,但我的答案不同,因为我已经在我的一个主要项目中使用哈希表实现了图形。所以我能够用我给出的 Hash-Table 计数器而不是 Linked List 给面试官留下深刻印象。我的建议是使用传统的答案,除非你已经尝试过一些新的方法。 - 给一个Graph的应用?
我说假设有一个邮递员需要访问 7 个城市并在这样做的最小距离的约束下投递邮件。这样的场景可以使用图表来表示。他的下一个反问是你能帮助邮递员吗?我说是的,我可以使用 Prim 或 Kruskal 算法生成最小生成树,并要求邮递员相应地进行。然后他问我你能解释一下这些算法是如何工作的吗?我无法回答这个问题,因为我没有准备这部分。但是我说先生,我可以解释 Dijkstra 算法以找到从源到目的地的最小距离,我向他解释了这一点。 - 你能在不遍历链表的情况下找到它的节点数吗?
我花了一些时间分析,然后说对不起先生,但除非我们在插入节点时使用了计数器,否则不可能这样做。当时我不确定答案是否正确,但我自信地回答了。不要让面试官知道你对自己的答案没有信心。从面试室出来后,我检查了一下,结果证明我是对的,幸好。 - 然后他问了我2个谜题。其中之一是您将获得无限数量的 Re 1、50 派萨和 25 派萨硬币。您需要选择相等的每枚硬币并总共获得卢比。 700.每个人需要多少个硬币?答案是 400。解释:由于每种类型的硬币数量必须相等,所以它们的总和为 1 + 0.5 + 0.25 = 1.75 卢比。因此不需要硬币 = 700 / 1.75 = 400。
- 给你 8 个硬币,其中 7 个重 5 克,1 个重 4 克。你得到了一个梁平衡。为了找到较轻的硬币,您需要称重的最少次数是多少?
我回答说你可以把它分成一边4个硬币,另一边4个硬币。然后找到较轻的一面,然后再次将其分成 2 和 2。找到较轻的一面并将该批次分成 1 和 1,您将得到较轻的硬币。所以这需要3次迭代。后来我研究了这个问题,发现这不是正确的答案。正确答案是 2 次迭代。说明:将手数分成3组,3组,3组,2组。现在称量 3 枚硬币的重量。如果它们相等,则较轻的硬币在包含 2 个硬币的批次中。称量 2 枚硬币的重量,您将在 2 次迭代中获得较轻的硬币。如果 3 个硬币批次之间的比较不相等,则取较轻的批次并将其分成 3 个部分,将 1 个硬币放在一边,称另外 2 个,如果它们相等,则放在一边的硬币是较轻的硬币,如果它们不相等那么较轻的就是所需的硬币。因此进行了 2 次迭代。 - 然后他将给定的硬币数量设为 9 而不是 8。
我会让你们想想这个答案;P - 然后有来自操作系统的问题,比如信号量和互斥量有什么区别?
- 什么时候发生死锁?如何防止死锁?如何使系统摆脱僵局?
这就是第一轮技术的全部内容。它持续了大约45分钟。我所要做的就是保持耐心和冷静。如果您不知道答案,则无需惊慌。只是承认你不知道。从字面上看,这并没有什么坏处。我被要求在外面等。
第 2 轮技术第 2 轮
这一轮从我自我介绍开始。给你们的唯一建议是提前做好适当的介绍。练习向您的家人和朋友介绍您的情况,甚至是在镜子前。这会让你更加自信,并且不会让你在面试官面前跌跌撞撞。如果你开始绊倒他们,那么面试官可能会认为你甚至没有准备好你的介绍,你真的配得上这份工作吗?
我将在下面留下一个链接,以帮助您准备面试介绍。
在我的介绍结束后,我的面试官深入挖掘了我的简历。她从我做的项目开始。关于简历中提到的项目的每一分钟细节。确保只放置那些您 100% 了解的项目。因为你会要求完全展开你的项目。
就我而言,她对我所做的项目非常满意。我有 3 年的 Android 应用程序开发经验。但 CISCO 是一家不需要这项技能的公司,因为他们不太使用 Android。所以我被问到这个问题
您将如何利用您现有的技能组合来适应我们为您提供的角色?
为了回答这个问题,你应该已经对公司和你所担任的角色进行了一些研究,并且应该事先考虑过这些问题,准备一个正确的答案,你应该将你的技能与公司要求的技能联系起来。所以我自信地回答了这个问题,因为我之前已经想到了这个问题并准备了同样的答案,她印象深刻。
我的简历完全是技术性的,所以她问我为什么不去攻读硕士学位?现在这个问题的答案是基于情况的。因为这是一个棘手的问题。由于我的面试按照我希望的方式进行,我说“是的,妈妈,我很感兴趣,但由于一些财务问题,我稍后会做”。我什至间接地提出他们将承担我的 MS 的费用。
这是一个漫长的采访,持续了大约 1 小时 10 分钟。离开房间时,面试官说很高兴和你交谈。我回答说:“很高兴和你交谈,妈妈。晚安,妈妈。”然后我再次被要求再次在外面等。
第三轮——人力资源
进房间看了我的简历没多久,她就问我要不要读MS。我说不。因为她问这个问题的原因是为了检查我是否会致力于公司或者我是否会搬出去攻读硕士学位,因为我的简历完全是技术性的,所以这些人总是很有可能做一个多发性硬化症。如果您真的想在直接询问时拒绝做 MS 的工作,并准备好解释为什么您不想做 MS。你不希望仅仅因为你在给出理由时跌跌撞撞而在 HR 回合中被拒绝,从而让 HR 怀疑你的答案。老实说,我现在不想做MS。或许5、6年后。但现在我唯一的职业目标是为像思科这样的知名公司工作,并让自己沉迷于充满挑战的职业。
她的下一个问题是 5 年后我会在哪里看到自己?伙计们,您应该事先准备好这个问题,否则您最终可能会在那里说一些不恰当的话。
还要研究一些流行的人力资源问题。
她的最后一个问题是关于我喜欢的位置。
我的人力资源回合结束了。我被要求再次等待,尽管这是最后一次。
另一个忠告,一定要在包里带些吃的东西。因为这将是一个非常漫长的过程,你不会有时间从那里搬家。你真的不希望饥饿成为你被拒绝的原因。只要耐心和冷静。
大约一个小时后,我们的安置总监以及 CISCO 总监和 HR 宣布了结果,我被安置在 CISCO
参考
如何自我介绍?
如何有效地写简历?
前 20 名面试问题和答案