大家好,最近思科访问了我们的校园,为预科生(三年级单学位+四年级双学位)进行暑期实习。
第一轮 (MCQ)
第一轮是 MCQ 轮,在 1 小时内包含 50 个问题。这些问题来自能力、数据结构、微处理器和一些常见的谜题,如约瑟夫斯和皇后问题。这些问题远远处于中等水平,但是作为一名 CS 学生,我对微处理器问题知之甚少。他们选择了大约 10 名学生进行面试。我们每个人只进行了一轮面试,持续了大约一个小时
测试平台为mettl.com
第二轮(技术 F2F)
采访开始于将军告诉我你自己。他主要是想了解我的学科和感兴趣的领域。
从那里他直接转向我简历上的项目。(10 分钟)
我选修了信息检索和机器学习,接下来的 10 分钟都花在了这上面。
他给了一个 DSA 问题。你得到一个排序数组,你的目标是从中构建一个 BST。构建的 BST 应具有尽可能短的高度。我必须首先解释我解决这个问题的方法,当他确信我被要求为这个问题编写完整的代码时。后来我在 GFG 上发现了这个问题:
(20 分钟)
接下来是关于图算法的一些讨论。解释 Djikstra,现实生活中的应用,djikstra 的局限性(负边缘时失败),负边缘的解决方案(Bellman Ford),解释 Bellman Ford。 (10 分钟)
接下来我被问到我最喜欢的语言。当我回答 C++ 时,随之而来的是一些理论问题。什么是友元函数、虚函数、自动指针以及一些关于类的问题。
如果 classB 继承自 classA,A 和 B 都有一个函数func1(),对象被创建为 A obj = new B(),如果我们调用 obj.func1() 将调用哪个。我回答 B 的,但后来他想知道为什么以及在这种情况下 C++ 的内部结构。如果您有正确的答案,请在评论中回复。 (10 分钟)
面试以几个人力资源问题结束,比如为什么选择思科、未来的目标和目标等
令人惊讶的是,他们没有问我们任何网络问题。可能是因为我们这学期还在做我们的网络课程。
我从这次经历中获得的唯一提示是,当您阅读有关 GFG 的问题时,不仅要尝试找到解决方案,还要尝试在纸上编写解决方案。当你的面试官看着你的每一步时,在纸上写代码真的很难。
还要清楚你简历中的所有项目。我的一个项目使用了一个很长的数学公式,他甚至想知道这个公式。