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

📅  最后修改于: 2021-11-18 02:21:58             🧑  作者: Mango

第 1 轮(45 分钟持续时间的技术测试):成功填写所有详细信息后,我收到了一封电子邮件,内容涉及 2020 年 11 月 19 日在 AMCAT 平台上举行的在线考试。该测试是基于来自 DBMS、数据结构、操作系统(整个主题)、计算机网络和 OOP 概念等主题的问题的 MCQ。

我没有准备计算机网络中的一个词,因为它是我在计算机科学中唯一不喜欢的科目。

所以总体来说这次考试还是比较容易的,只要做好上述科目的准备就可以通过。

在这之后,我们有一个逻辑推理部分,由 RS Agarwal Reasoning 书中很容易找到的问题组成,所以好好练习。就我的表现而言,我确实花时间做这些问题,因为它们很长。

测试中的第三部分是英语,我无法判断我的测试结果如何,但我很确定你能做到。

第 2 轮(编码部分持续时间 45 分钟):这是一个组合部分,因此当您完成技术部分 MCQ 后,您将被引导至编码部分。

有两个问题。它们都基于数组,您可以选择您选择的语言。第一个问题是基于从输入数组(空格分隔)中找到元音的数量。总共有 15 个测试用例,其中 2 个对您可见。我总共通过了 12 个测试用例,然后我继续下一个代码。

与第一个问题相比,第二个问题比较耗时,而且难度更大,我的时间很少,所以做不好。它基于排序以及排列数组的元素。测试用例总数为 19,我只设法通过了两个可见的测试用例(只是因为它们对我可见)。

第 3 轮(1 级技术面试,持续 30 分钟):两天后(2020 年 11 月 21 日),我收到一封电子邮件,要求我参加将于 2020 年 11 月 23 日举行的技术 1 级面试。

所以我正好有 48 小时的时间来学习。技术评估中提到的所有主题都是面试大纲的一部分。我主要学习 DBMS 和 OS 以进行强制性面试。

面试于11月23日上午9点在Smart meet平台(虚拟)进行,问题如下:

  1. 自我介绍
  2. 你熟悉哪种编程语言? (我选C)
  3. C 是什么类型的语言,为什么它仍在使用? (他想知道 C 的用法直到今天)
  4. 点亮 C 中的指针
  5. 间接询问动态内存分配(Malloc Calloc)
  6. 给了我一个关于动态内存分配的基于情况的问题(他想知道关键字 Realloc 的概念——我无法说出 realloc 这个词,但他告诉了我)
  7. 关于 C 中悬空指针的一个间接问题
  8. 关于数组上的 for 循环的问题,如果我在数组上运行循环直到大小小于数组会发生什么,如果循环运行的大小大于数组会发生什么 – 我给出的第一个答案是没有错误并且第二个我说编译器错误,他说不,这是一个运行时错误并解释了原因)
  9. 他问我知不知道Java,我说NO。 (要非常清楚和直接)
  10. 什么是数据结构并说明它们的类型?
  11. 什么是链表?说出链表和数组的区别
  12. 告诉我堆栈数据结构
  13. 堆栈的应用
  14. Stack 的实际应用。 (即使他给了我时间,我也无法分辨,然后他自己告诉我看看你厨房里的盘子,这是一种堆叠)

有什么问题要问我吗?

我问了两个问题:

  • 这是我的第一次面试,如果有任何需要改进的地方,你会给我什么建议,请告诉我。他说是的,我会向 HR 提供反馈,别担心。
  • 先生,从这一轮中选出后,我们还会有其他轮次吗?他说你可能还有两轮。

第 4 轮(第 2 级技术面试,持续时间 40 到 45 分钟):在同一天大约下午 2.30,我收到另一封邮件,说我已入围定于 11 月 23 日下午 6 点(同一天)举行的第二轮技术面试2020。

问题:

  1. 自我介绍
  2. 你的简历说你是专业主播,你为什么不从事这个职业?
  3. 告诉我一些关于你的项目的事情
  4. 你在你的项目中做了什么(我告诉她我的项目没有成功实施,效果不佳)
  5. 她问你知道除了 C 和 C++ 之外的任何其他语言吗?
  6. 你知道 OOP 吗?
  7. 告诉我多态(静态和动态)
  8. 你为什么不学Java?
  9. 给了我一个 SQL 查询,将主键插入到已经创建的表中(我做错了她没有反应)
  10. 告诉我有关数据结构及其类型的信息
  11. 告诉我操作系统的组件
  12. 什么是进程什么是线程,说说区别
  13. 告诉我操作系统中的调度算法
  14. 什么是操作系统中的内核?它有什么作用?
  15. 哪里还用C? (我说的是系统编程)
  16. 你更喜欢系统编程还是网络应用程序等? (我对我说什么都可以)
  17. 告诉我 C 中的静态变量
  18. C中的悬空指针
  19. C++ 中是否可以进行多重继承? (我说我不确定,但多级是可能的)
  20. 你知道 C++ 中的钻石问题吗? (我说不)
  21. C 是面向对象的语言吗? (我说的是POP语言)。

她没有问我如果我有什么问题要问她,而是告诉她妈妈我有问题要问你,她说继续吧?

  1. 贵公司在哪个平台上工作?看,persistent 是一家基于服务的公司,我们在不同的平台上工作。
  2. 这是我的第一次面试,如果需要改进,你会给我什么建议,请告诉我。您可以回想我们的整个对话,您将了解需要哪些改进。但是继续学习。

第 5 轮(人力资源面试 20 分钟持续时间):因此,在第二天(2020 年 11 月 24 日)面试开始前不到一小时,我被告知。因此,请继续检查您的电子邮件。面试原定15分钟,结果用了20分钟左右。

  1. 你之前的两次面试怎么样?
  2. 你好,你今天过得怎么样?
  3. 自我介绍(在我讲述我的学术时,他打断了我说我不想知道你的分数和 CGPA 已经在你的简历上,告诉我一些关于你的爱好、家庭、项目等的信息)
  4. 然后他问如果你的家人是做生意的,你为什么不去做呢?
  5. 你做过黑客级别的项目或编码吗? (我说不,他问为什么)
  6. 告诉我你最喜欢的学科我说数据结构
  7. 你做过数据结构方面的项目吗?我说没有。他有问为什么吗?
  8. 告诉我你的爱好(锁定前)
  9. 运动的? (你参加过什么比赛吗?)
  10. 你去年为什么不参加实习? (老实回答,我说我在学GATE,也被很多公司拒了)
  11. 他问你为什么被拒绝?我说我没有为实习做好充分准备
  12. 如果你遇到 Sundar Pichai,你会给他什么建议? (这在接下来的 3-5 分钟内几乎变成了争论)
  13. 如果给你 10lacs,你会投资哪个项目?
  14. 评估自己并告诉我您需要改进的任何 3 项。 (我一直在回答,但他说不,这不是改进等等,所以这个问题让我挂了几分钟)
  15. 您知道我们为您提供的套餐吗?
  16. 任何位置偏好?
  17. 有什么问题要问我吗?

所以我问先生,你在persistent工作了多久,是什么让你留下来的?

他回应说已经超过 6 年了,工作文化很棒,这让我留下来

所以最后他告诉我,如果我被选中,加入日期将是 12 月 15 日(他说我希望你对此没有任何问题)。

一周后,即 2020 年 12 月 1 日,我收到一封邮件,说我被选中了,然后他们在 2020 年 12 月 13 日发送了录取通知书,他们提到了 2020 年 12 月 16 日的 DOJ。

所以让我告诉大家,GeeksforGeeks 是最好的门户网站之一,它对我的采访有很大帮助。伙计们对你的回答非常自信和诚实,保持积极。记住一件事:他们需要员工,所以他们肯定会选择你。做好准备,顺利到达公司!