📜  软件工程师的持久系统面试经验| 2020年校内

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

持久系统 |软件工程师 |浦那 | 2020 年 9 月 | (校内) 已选

我在 2020 年 9 月参加了 Persistent Systems 笔试 + 面试,通过大学实习担任软件工程师角色。共进行了 3 轮。

资格标准

毕业年份 – 2021

来自 BE 的候选人 – 仅限 CS 和 IT 流

在选择过程中没有任何科目(理论/实践/口头/任何其他)的现场ATKT

第 10 和第 12 分:最低 60%

BE 最低 60%(累计至第 3 年)

第 1 轮(测试 MCQ + 编码):因此,如果您的资质良好,则第 1 轮对您来说会很容易(相对而言,它的权重更大)。

  • 与此同时,像往常一样,还有一些关于操作系统、计算机网络、面向对象编程和 C/C++ 编程等核心主题的 MCQ。这些都不是很难的问题。你只需要知道基本概念。然后是 2 或 3 个编码问题。我都猜对了。他们很容易,或者我们可以说容易到中等水平。所以大约 20-22 人通过了这一轮。
  • 在这些以非常高的分数通过此测试的人中,被要求参加高级编码测试以获得更高的包裹。因此,1.5 小时的 2 道编码问题又是一道很容易的一道中等题。我第一次得到了完全正确的结果,一秒钟内只错过了 2 个测试用例。
  • 我记得第一个问题是这样的:在 X 轴上定义了一条线,以 (x1, x2) 为起点,x2 为线的终点。现在你将得到一个这样的行数组 A [ [x1, x2], [x3, x4], [x5, x6] ……] 你必须找到最大数。重叠的线条。 20-22 只出现了一个,通过了这个高级编码测试(就是我)。

第 2 轮(技术):第 2 轮是在第 1 轮结果后 5 天后,持续了近 50-55 分钟。只有一个人要采访我。

  • 首先,他介绍了自己,并要求介绍我。
  • 他要求告诉我我过去做过的一个好项目。我告诉他我已经使用机器学习进行了贷款预测,但那是个坏主意。我对机器学习的了解仅限于我在我的项目中使用过的。所以,我能解释这么多,但他开始问一些我无法理解的深入问题。所以,这有点适得其反。
  • 然后他说:“假设我的办公室里有员工/主机通过网络互连,我会在每小时运行时向你提供一个 excel 文件中的数据,例如他们的带宽、总数据消耗等。你能想出任何机器学习模型/算法可以用来利用这些收集到的数据吗??”。我一无所知,但我尝试了一些东西,但对一个高个子没有帮助。
  • 然后他让我用 0 到 5 的等级对自己的以下技能进行评分。 C/C++ 编程 4/5,数据库 3.5/5,面向对象编程 3.5/5,操作系统 4/5,计算机网络 3/5,数据结构 4.2/5
  • 然后他每人问了一两个问题。首先要求为二叉树编写节点结构,然后询问有关中序、预序的问题。然后是关于指针和悬空指针问题的一些问题/讨论。然后说他有50个员工的记录如何用c++存储。我说过我们可以将它们存储在对象或文件中。我不太确定他只是在另一个人身上寻找那个答案。转到下一个,他也问了一些关于 B/B++ 树的问题。然后他从数据库中询问了一个 SQL 查询,以及 have 和 where 子句之间的区别。然后询问 64 位处理器我们可以拥有的最大内存大小是多少。这就是全部。

第 3 轮(HR):这一轮持续了近 15 分钟。有一个HR。

  1. 所以首先,他们让我做自我介绍。
  2. 告诉我一些关于你的事情,你的背景?
  3. 你的强项是什么?

最后,他把offer给了我,告诉我很快就会开始办理入职手续。目前,我在 Persistent systems 实习。 (我现在在最后一个学期)

个人意见:总的来说,我建议你用代码非常彻底地准备简历和至少一个项目。诸如编程概念 C/C++ OS、CN、DBMS 等核心主题也应该是透彻的(即使我们知道概念,但有时我们无法用正确的词来表达它们,所以也要记住这一点)。