📜  ChargeBee 面试体验 2021

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

ChargeBee 面试体验 2021

今年 ChargeBee 在 9 月份访问了我们的校园,并允许 CSE 和 IT 学生申请他们的流程。他们是一家很棒的初创公司,拥有良好的工作文化
网考和面试全过程在同一天进行,结果也在同一天公布

第1轮:

1 小时的黑客地球回合,包括 10 个 MCQ 和 2 个编码问题

  • MCQ 的难度从简单到中等,分数为负(+5,-2),并且基于诸如百分比、液体混合物等能力。
  • 编码问题为中等难度。其中之一是基于与在数组中查找分区相关的动态编程。与此非常相似 - https://www.hackerearth.com/problem/algorithm/measuring-weights-54c2dc75-b4ccf064/
  • 第二个问题是我在 3-4 家公司的分班测试中遇到的,这些测试也是黑客地球测试。它被称为迷宫赛跑者,问题与此类似 - https://www.techiedelight.com/find-shortest-path-in-maze/。相反,这里将有两种类型的障碍物,我们需要一次考虑一个障碍物找到到达目的地的最短路径距离(matrix[rows-1][cols-1]),并返回每个障碍物的最短路径距离障碍。

大约有 150 名学生参加了第一轮比赛。 40名学生进入下一阶段面试

第 2 轮:技术面试 1

  • 在这一轮中,面试官首先让我自我介绍,然后让我解释我解决上一轮编码问题的方法。我在迷宫跑者问题中犯了一个错误,并有机会进行更正并尝试再次运行一些测试用例
  • 面试官问我选择 C++ 而不是Java还是Python,问我Python和 c++ 的区别。接下来很少有其他 C++ 问题,比如我们可以使用 main() 代替 int main(),什么是命名空间 std,为什么我们需要它,以及一般来说什么是命名空间
  • 我还被问到一些管理问题,例如软件工程师的优良品质以及我为什么想在 ChargeBee 工作
  • 对于一些学生来说,他们的基本Java知识是经过测试的(ArrayList 和 LinkedList 之间的区别,何时使用 ArrayList 等),但是,我没有被问到Java。
  • 总体而言,他们会检查您解决编码问题的方法以及一些基本的Java知识。彻底解决问题的方法并以有效的方式解释它们,您将进入下一轮。如果有人问您,您还应该能够处理突发的人力资源问题。

大约 12-15 名学生参加了同一天举行的第二轮面试。

第三轮:技术面试 2

  • 在这里,他们首先让我介绍自己和作为学生的旅程。我做了我通常的介绍,并谈到了我作为实习的一部分所做的最近的项目。他们就这个项目以及我如何实施它的各个方面向我提出了很多问题
  • 接下来,我遇到了一个编码问题,类似于 subarray-sum 等于 k。这是一个没有任何编码的口头讨论,我解释了蛮力,然后是最佳方法,以及它如何工作的示例
  • 然后面试官问我是否对 OOPs 感到满意,并要求我编写一个基本的 OOPs 布局以用于她提供的描述。它看起来好像是一个编码问题,然而,它是关于 OOP 的实现以及检查我是否能满足所提供的要求。如果您在 OOPs 编码方面很强大(在Java或 C++ 中并不重要)并且对 OOPs 设计的编码很自在,这是非常可行的。
  • 在此之后,我们针对电影预订系统进行了基于数据库设计的讨论。这里的重点是将创建哪些表,以及它们将如何关联。当我给出答案时,面试官会给我更多的限制,我必须链接表格或创建更多表格来适应这些限制。
  • 最后面试官问我有什么问题,一定要在这里提问。如果您不问任何问题,我们将不胜感激。我向她询问了她到达当前位置的过程,以及 ChargeBee 使用的工作文化和技术堆栈

尖端:

  • 7 名学生作为最终选择接受了为期 6 个月的实习,之后将开始全职工作。
  • 我的建议是彻底了解您使用哪种语言编写代码,确定您解决问题的方法,对 OOP 的理论和实现方面有相当的了解,如果您遇到困难,不要担心,大声说出来你的想法和面试官会帮助你。祝你好运!