📜  思科 2020 年软件工程实习面试经验

📅  最后修改于: 2021-11-18 01:09:11             🧑  作者: Mango

这是一次校外面试体验。

第一轮(在线测评):本轮15道MCQ基于aptitude、CN、DBMS、OS、伪代码,2道编程题。

我能够解决 1 个编程问题和 12 个正确的 MCQ。 5天后收到面试邮件。共有 154 名学生入围面试流程和 cisco team 应用程序的面试行为。

第二轮(45 分钟): 2 名面试官同时参加面试。 1 是一个非常有经验的人,1 是 2-3 年的经验。

  1. 说说你自己。
  2. 告诉我你的项目、你在职业生涯中使用的技术以及你为什么使用它。
  3. 网址如何工作? (详细说明)
  4. 你如何检查用户身份验证?

在此之后,他们进入 DSA 部分

  1. 你给定的 N 楼梯,你只能走 2 步。找出有多少种方法可以采取这些步骤。答案: (N-1)这是一道简单的数学题
  2. 回答 4 个问题后,您将获得 N 级楼梯,您可以准确地走 M 步,现在可以找到走这些步的方法数。 https://www.techiedelight.com/find-total-ways-reach-nth-stair-with-atmost-m-steps/。回答者:我告诉他记忆的递归方法。以及关于空间和时间复杂度的详细讨论。两位面试官都很满意。
  3. 他们询问您使用哪种数据结构来设计路由器连接(如图形)。我告诉他 3 种不同的方法和方法背后的原因。
  4. 当您为某个程序编写代码但问题是您使用的目录取决于其他目录时,有时它们会在目录中循环并给出编译器错误。您需要在目录中找到循环 make 与否。检查链表是否为循环链表。

本轮过后,96名学生进入第二轮。

第 2 轮(45 分钟):

  1. 说说你自己
  2. 项目的详细讨论。
  3. 什么是 IP 模型层以及每一层在深度上的工作?
  4. 数据报包如何转换为帧以及计算机如何决定帧的大小。
  5. UDP 和 TCP 的区别。
  6. 使用 TCP 或 UDP 发送数据的准确程度。
  7. 发送方如何确认发送数据是否会成功发送,此后他转移到了DSA部分。
  8. 给定 N 和 K,您需要设置 N 中的第 K 位位置并打印它。只写 1 行代码(使用移位运算符)
  9. 给定 3 个数字 N、K 和 M。您需要设置 N 中的第 K 位位置并在第 K 位之后读取 M 位。在 1 行中编写代码。
  10. 你有 50 个红球、50 个蓝球和 2 个袋子。您希望以这样一种方式将球排列到这些袋子中,以最大化随机挑选一个袋子然后随机挑选一个球导致红球的概率。最大概率是多少?
    In 1st bag---> Put 1 red ball
    In 2nd bag---> Put the remaining 50 blue+49 red balls.
    In this way
    P(Red ball)= 1/2*1 + 1/2*49/99
    = 0.5 + 0.24747
    = 0.74747 or 0.7475 (Ans)

我几乎回答了所有问题,我的面试官对我的所有回答都非常满意。

在这一轮之后,只有 44 名学生被选中参加 HR 轮,而我就是其中之一。

第 3 轮(HR 轮 15 分钟):

  1. 说说你自己和你的家庭背景
  2. 告诉我你的大学和城市
  3. 说说你的爱好?
  4. 你还有其他优惠吗?
  5. 您在生活中使用过任何思科产品吗?
  6. 您喜欢哪个职位(此招聘流程中提供 3 个职位)
  7. 你能搬到印度的任何地方吗?
  8. 您更喜欢班加罗尔、钦奈、浦那的哪个位置?

然后他告诉我有关津贴的事情。

15天后,结果出来了。那些被选中的人会收到一封意向邮件。但是我既没有收到意向书,也没有收到拒绝邮件。

这对我来说是一次很棒的经历。

提示:

  1. 始终了解您所申请的公司和个人资料。
  2. 在实时编码期间,即使您的代码不起作用,也要尝试解释比正确输出更重要的方法。
  3. 对基础知识非常清楚,并对你的答案充满信心,面试官可能会试图迷惑你。
  4. 学会对您不知道或根本不知道的问题说“不”。