📜  持久化系统面试体验(2021 年校内)

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

持久化系统面试体验(2021 年校内)

第 1 轮(在线测试):第 1 轮于 2020 年 9 月 4 日上午 11:00 至下午 12:30 在 AMCAT 平台上进行。

本轮由两部分组成:

客观轮:这是一个 50 分钟的测试,包括 MCQ 的操作系统、计算机体系结构、DBMS、计算机网络、英语理解和逻辑推理,以及来自 Linux 的 1 个问题。

  • 前任。找到汉明距离

主观回合:这是一个 40 分钟的编码测试,你必须解决 2 个编码问题。

  1. 就我而言,第一个编码问题是找到从 2 到给定数字的素数。访问 https://www.geeksforgeeks.org/sieve-of-eratosthenes/ 获取解决方案。
  2. 我不记得第二个问题,但它有点棘手。

我完全解决了这两个编码问题。

5-6 小时后,我收到了邮件,我有资格参加高级编码测试(对于更高的包)。

高级编码测试在同一天下午 6:30 到 09:00 进行,但分配的时间为 45 分钟。指下午 6:30 至晚上 9 点之间的任何 45 分钟。

我能够解决 2 个问题中 80% 的 1 个问题,但我没有资格获得更高的套餐。 2020 年 9 月 6 日,我们的 TPO 收到了入选学生的名单,我入围了基础套餐的面试。

技术面试 1:技术面试于 2020 年 10 月 6 日进行。

T1面试时问我的问题

  1. 介绍
  2. 然后他让我打开聊天框,问写了什么,写了多少次(hii写了3次)
  3. 给定一个 C++ 代码并被告知要查找错误(如果有)或输出是什么
    C++
    Class A
    {
        private int i;
    }
      
    class B : Class A
    {
        private int j;
    }
      
    main()
    {
      A a
      B b
      print(sizeof(a))
      print(sizeof(b))
    }


    注意:不要检查语法

  4. 谜题:三角形中的 9 个圆圈。并给出了 1-9 个。排列单词,使三角形的每一边相加应该相等。

  5. 什么是编译时绑定

  6. 运行时绑定

  7. 多态性的真实例子

  8. 进程和线程

  9. 找到一个链表的中间(需要方法)(告诉了 2 次遍历技术然后他要求在一次遍历中做。我告诉了两个指针技术)

  10. 反转链接列表(需要反向链接列表函数代码)给出了 5 分钟,但 2 分钟后告诉我在 1 分钟内完成

  11. 2-3 聊天框中给出的代码并要求查找输出、错误(如果有)以及原因

  12. TCP 和 UDP,单播和多播

  13. 正常化

  14. 多对多关系现实生活中的例子

  15. 什么是递归

  16. 再次给出一个代码,问这是什么?

    fun()
        {
          main()
        }
    main()
       {
          fun()
       }
  17. 再次给出代码,输出是什么

    class A
           {
            A(int a)
                   { }
            ~A()
               { }
    
           }
    
    main()
           {
            A a(1)
            A b
            }
  18. 解释代码

    int *ptr = 0;
    main()
    {
    for(1-10) //means 1 to 10
    {
    ptr = malloc(12)
    }
    free(ptr)
    }

你有什么问题吗,我问了3个问题

  1. 成为一名持之以恒的员工有什么好处?他说我是技术人员。如果你向 HR 提出这个问题会更好
  2. 这是我的第一次面试,你面试我感觉如何。他说:很好
  3. 对我有什么建议。他说继续学习

当天晚上 7 点 26 分,我收到邮件:您已入围 2 级技术轮。面试安排在明天。

技术访谈二:日期:2020 年 10 月 7 日

提出的问题:

  1. 你好吗?
  2. 你住在哪里
  3. 告诉我你的上一个项目(只是标题)
  4. 假设我们必须为学生和课程设计一个数据库模式,您将如何设计以及学生和课程之间的关系是什么。我说的是多对多关系,我们需要设计3张表,一张给学生,一张给课程,一张给学生-课程关系,数据库上的一些问题。
  5. 什么是封装及其示例
  6. 什么是继承?继承示例
  7. 抽象
  8. 你知道机器学习还是人工智能?我说我要学那个。
  9. 在加入persistent之后你想从事哪些项目。我说ML。然后他说如果我们没有 ML 域怎么办。然后我在网络安全中说。
  10. 什么是交易?我们在哪里使用交易。交易示例。
  11. 然后他说我们完成了Mayur

你有什么问题吗 我说我有一个问题

采访我感觉如何?他说好

保持学习。不只是Python,ML,学习新技术并在3-4分钟内告诉我有关公司文化的一切。

然后在 2020 年 10 月 8 日,我收到邮件说您已入围我们基础套餐的 HR 轮次。人力资源轮次安排在今天下午 12:00 到下午 5:00 之间。

人力资源轮:日期:2020 年 10 月 8 日。这一轮是最好的。只有 10 分钟的回合,没有技术问题。

  1. 他让我介绍
  2. 你知道Linux吗?
  3. 最新项目名称
  4. 你为什么想加入?
  5. 然后他说你需要努力沟通
  6. 然后他问你对我们了解多少

然后他说谢谢,我们完成了

3-4 天后,我们的 TPO 收到了邮件,我被选中了。