📜  持久系统面试经验(校内)

📅  最后修改于: 2022-05-13 01:58:13.346000             🧑  作者: Mango

持久系统面试经验(校内)

在本文中,我将分享我对 Persistent Systems 在我们校园举办的虚拟校园驱动器的体验。持久系统带着 3 种类型的配置文件来到我们的校园。

所以在最终的选择过程中有5种类型的回合。第一轮是在线评估测试轮。它基本上包括来自计算机科学的一些核心科目的一些 MCQ(持久系统仅适用于 CSE 和 IT 学生)、口头和逻辑 MCQ 以及自动机。第二轮是高级编码轮,然后是 2 轮技术面试和 1 轮 HR 面试。

让我从头开始。我们的第一步显然是注册校园活动。以下是可以注册的学生的标准。

资格标准:

  • 来自 BE/B.Tech 的候选人——仅限 CS 和 IT 流
  • 当时没有任何科目(理论/实践/口语/任何其他)的实时 ATKT

标准:

  • 第 10 和第 12 分:最低 60%
  • • BE Min 60% 即 6.0 CGPA(累计到第三年)

注册后候选人根据给定的标准入围。然后,我们获得了有关在线测试模式的信息以及我们必须经历的后续轮次。由于校园活动是虚拟的,它在 AMCAT 平台上举行,也就是说,我们只能在 AMCAT 平台上进行考试和面试。以下是对回合的冗长描述。

第 1 轮(在线评估测试轮):这一轮由 4 个部分组成。

  1. 核心 CS 科目的 MCQ(20 分钟)
  2. 口头 MCQ(15 分钟)
  3. 逻辑多选题(15 分钟)
  4. 自动机(45分钟)

本轮第1部分的教学大纲是在考试前给我们的。对我们来说,课程大纲是操作系统、计算机体系结构、DBMS、计算机网络和通信理论。问题不是那么难。我们为学期考试所做的准备足以回答问题并轻松清除界限。

在语言部分有这些一般的语言能力问题,如同义词、反义词、根据选项中给出的最合适的词填空、杂句、理解等。

逻辑轮也有一般的逻辑推理能力问题,如家谱、方向、编码解码、从给定系列中选择下一个或缺失的数字、选择奇数等。

Automata 回合有一些编码问题,并且一些代码已经编写,我们的工作是通过更改代码的某些部分或在预先编写的代码上编写更多代码来纠正代码以满足所有测试用例。有时他们还要求您在不更改任何代码的情况下实现一个函数。您将可以选择一种舒适的语言。这些问题通常很容易,并且它们为问题提供了足够的时间。如果你的基础很清楚并且练习得很好,你应该能够在 20 分钟内完成它。

现在,在您完成这一轮后,您将有资格参加下一轮。下一轮的入围名单是在同一天完成的,我们只在第二天进行了第二轮。

第 2 轮(高级编码轮):这一轮包括 2 道编码问题,时长为 60 分钟。

如果您能够完成这两个问题,您将被选中参加第三个配置文件,如果您只做 1 个问题,您将被选中参加第二个配置文件,并且对于这两种情况,您只需参加 1 次技术面试。

那些无法完成其中任何一项的人将被选为第一个配置文件,并且必须参加两次技术面试。

在这里,我们也可以选择我们的语言。这一轮的问题都来自动态规划。我不知道第二个问题的解决方案,但我设法解决了第一个问题(在测试结束后)。所以,我被选为基础包。

第 3 轮(1 级技术面试):所以在这一轮中,我们通过电子邮件获得了在线会议的链接,其中提到了时间。我对这次面试非常兴奋,因为这是我人生中的第一次工作面试。我在预定的时间参加了会议,面试官已经到了。这是怎么回事。

所以他和我打了个招呼,然后问我更喜欢的语言,我选择了 C++。然后他告诉我他要给我 2 个解决问题的问题,1 个来自 DSA 的问题和 1 个来自 OOP 的问题,并问我是想从解决问题开始还是从 OOP 开始。

我从解决问题开始。

  1. 他给了我一个 C 代码,让我说出代码的输出。这是一个关于while循环和递增、递减的代码。
  2. 然后他给我看了一个数字模式,让我写一个代码来打印这个模式。他要求提供具有正确语法的正确代码。那个平台上有一个编辑,他给我问题,我在写代码。
  3. 然后他告诉我编写一个程序来创建一个单链表并编写一个函数来查找链表的倒数第三个节点。
  4. 然后他问我抽象类、接口和继承,并告诉我写一个代码来演示它们。

编码部分在这里……

然后他问我关于我的家庭和所有的事情。我们讨论了所有这些,然后他从 DBMS 向我询问了一些问题,例如什么是属性、类型和键的定义,然后他让我编写两个查询。我被困在第二个,他帮助了我。

然后他问我还准备了哪些科目。我说操作系统和CN。

他从 CN 问我的第一个问题我不知道。所以我告诉他我不知道这个,并提到了我从CN准备的话题。然后他问我有关 IP 寻址和 IPv4 IPv6 的问题。

他从操作系统向我询问了预防死锁的步骤。

在这之后,他说他已经完成了,并问我是否有任何问题要问他。所以我问他1或2个问题准备好了,他回答了,然后面试就结束了。

3 4 天后,我收到了第二级技术面试的链接和预定时间的邮件。

第四轮(2级技术面试):这轮我又按时参加了,面试官已经到了。正式问候之后,他让我介绍一下我自己。然后他问我关于多态性和重载和覆盖的问题。然后他问我什么是方法重载。然后他让我为给定的问题编写代码。问题是基于方法重载、覆盖和继承。然后他又给了一个写好的代码,让我一步步解释代码,告诉他输出。该代码也是关于继承的,只是他基本上想看看我对类和对象如何工作的了解。

然后他让我写2个查询。他为我提供了桌子并要求我执行一些任务。其中一个问题的答案是错误的,但他说这种方法是正确的。之后,他从 DSA 向我提出了一些问题,比如什么是堆栈、中缀、前缀等等。然后让我使用队列实现一个堆栈。然后他移到树上,向我询问了不同类型的遍历技术和 DFS 的类型及其定义。然后他在编辑器上画了一棵树,让我按顺序、预购和后购的形式告诉它。

然后他问我有什么问题要问他,我说没有。他似乎对我的回答感到惊讶,并告诉我这次面试的结果很快就会给出,我可以离开。我很紧张,我意识到我犯了一个错误,没有问任何问题,但我还是离开了。然后我在谷歌上搜索,发现如果面试官问你是否有任何问题要问他,问他一个问题是非常重要的。我开始失去希望,我以为我不会进入 HR 回合。那天晚上8点,只有HR打来电话,他问我现在是否可以面试。我让他给我 1 小时,因为当时我的笔记本电脑不可用。然后他安排了第二天的时间。

第五轮(HR面试):这一轮有点像形式。这只是一个10分钟的采访。他非常友好。他问了我关于我自己的情况,问了我之前的面试经历。然后他写了几个字,让我发音。然后他问起我的家人,还闲聊了几句。基本上在这里他们想看看你能说得有多好。然后他问的最后一个问题是,如果我给了 500 万印度卢比在一周内花费,我将如何花费。这个问题的最佳答案是提到你将把它投资在自己身上。然后他问我是否有任何问题要问他,我没有重复同样的错误,而是问了他一个问题。然后他说结果只会在那天给出,他向我保证结果对我来说是积极的。晚上 11 点,我收到了我在最终选择列表中的邮件。