📌  相关文章
📜  不可思议的解决方案面试经历| 2020年校内

📅  最后修改于: 2021-11-10 06:56:47             🧑  作者: Mango

资格: B.Tech。 CSE,B.Tech。 ECE、MCA、MCA FYIC、BCA

%age 截止:没有 % 标准。最多有 3 个 backlog 的学生可以参与其中。

服务协议:实习+1年

招聘过程:

第 1 轮(在线编码轮):

使用平台: HackerEarth

有 3 道编码题,每道题 10 分,需要在 60 分钟内解决。问题1的陈述不清楚。第二个问题有点类似于 https://www.geeksforgeeks.org/minimum-number-of-bracket-reversals-needed-to-make-an-expression-balanced/。第三个问题与此类似(https://www.hackerrank.com/challenges/megaprime-numbers/problem)。

在本轮中,得分>=20的学生有资格参加技术面试。得分在 10 到 20 之间的学生必须再次参加另一轮编码。

第 2 轮(在线编码轮):仅适用于分数在 10 到 20 之间的学生

使用平台: HackerEarth

有 2 道编码问题,每道 35 分,需要在 45 分钟内解决。

问题是:第一个问题(https://leetcode.com/problems/next-permutation/)。第二个问题与此类似(https://www.geeksforgeeks.org/find-a-sub-matrix-with-maximum-xor/),但需要最小异或。

能够解决这两道题的学生将被选入下一轮。

第三轮(技术面试1):面试开始是面试官的简单介绍,然后他让我做自我介绍。

  1. 然后他问了我做过的项目。他没有详细说明,也没有询问有关项目的问题。
  2. 后来他问我是否对 git 感到满意,然后问了一些命令。
  3. 之后,他分享了一个谷歌文档的链接,并要求我找到数组中第二大的元素。我解释了所有更好的方法。他似乎深信不疑,并要求我编写代码。
  4. 然后他给了我一个数组,并要求我从数组中删除重复项。我给出了所有更好的方法,然后开始编写代码,但他对解释深信不疑,并要求我不要编写代码。
  5. 然后他询问 SQL 的基础知识和查询以查找以字母 A 开头的名称。
  6. 他询问了“this”关键字。
  7. 然后他询问私有访问说明符和受保护访问说明符之间的区别。我能够回答所有问题,因此被选中参加第二次技术面试。

第 4 轮(技术面试 2):

面试以面试官的简单介绍开始,然后他让我做自我介绍。

然后他问了以下问题:-

  1. 解释线性数据结构。
  2. 解释和区分堆栈和队列。
  3. 解释和区分树和图。
  4. 给定一个数组,使用可用的最佳排序算法对其进行排序(还询问其在不同情况下的复杂性)。排序后使用二进制搜索找到给定元素。
  5. 如果8月15日是星期一,那么11月17日是星期几?
  6. 两个基于输出的 C 编程问题(包括指针、数组、字符串等)。在 GfG 上可用。

我无法通过这一轮。

我对所有要招聘 Unthinkable Solutions 的学生的建议是保持您的基础知识扎实。对排序算法有很好的了解。当您有疑问时,不要紧张并与面试官互动。他们很友好,会在您感到困难时为您提供帮助。面试前一定要了解一下这家公司,作为一个新人,这是一家不错的公司。如果您被拒绝,请不要灰心,而是要分析您的错误并继续为即将到来的机会做好准备。