📜  CustomerXPs 面试经验 |设置 1(校内)

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

CustomerXPs 面试经验 |设置 1(校内)

第一轮:第一轮是对所有申请者进行的笔试。笔试由两部分组成。第 I 部分由 30 道 MCQ 组成,其中 10 道来自数学和能力,20 道来自技术问题。技术问题来自 C(主要是关于函数、指针——非常深入但简单)、C++ 和Java。第二部分是一个编程部分,其中给出了三个问题(提供了表格,我们被要求对这些问题进行编码)。问题如下:

1.使用单个数组并用它初始化两个堆栈。演示两个堆栈的所有堆栈操作。您的代码应该节省空间。

2. 打印任意十个大于 10 的数字,遵循以下逻辑。
逻辑 - 数字的数字的阶乘之和应该等于数字本身。
例如,145 – 1! + 4! + 5! = 145 可以是您的答案之一,但 123 其中 1!+2!+3!不等于 123 不能在您的答案中。

3. 给定一个链表,返回链表最中间的元素,如果有两个中间元素,则返回第二个。

在 800 人中,他们选出了 40 人参加面试。

第一轮技术:这是基于我的简历的面对面面试,关于 Javascript、C 的一些问题和我感兴趣的领域的问题。这一轮之后,他们入围了20人进行第二次技术面谈。

第二轮技术:这纯粹是技术性的,可以称为面对面的编程。我被要求以优化的方式为复杂的问题编写代码。这一轮持续了大约一个半小时。不记得所有这些,但很少有人记得:

1.给定一个包含整数的堆栈,第二个空堆栈,一个返回堆栈是否为空的函数isempty,函数push和pop为堆栈和一个临时变量,对第一个堆栈进行排序。
注意:除了给定的变量、数组等,不得使用其他实体。 push函数有一个参数,即要推入的元素。pop 和 isempty 函数不带参数。

2. 给定一棵树和一个函数getchild(node),它以列表的形式返回节点的所有直接子节点,找出树的高度。

3. 给定一棵树,执行级别顺序遍历。

4. 给定一个数字数组,找出第 n 个重复次数最多的元素以及该元素重复的次数,时间复杂度为 O(nlogn)。

本轮8人入围第三技术轮。

第三轮技术:这是最后一次技术面谈。面试官在笔试中问了几个问题,比如我怎么解决了几个问题等等。他后来问了关于链表的问题,指点很深。面试持续了大约1小时45分钟。
这一轮之后是正常的HR轮。

公司从我校选拔5人。