📌  相关文章
📜  HashedIn Technologies 面试经历(实习生 + FTE)|校内 2020 年 11 月

📅  最后修改于: 2021-11-16 15:46:22             🧑  作者: Mango

HashedIn Technologies 于 2020 年 11 月(虚拟)访问了 BIT Mesra。他们总共进行了 4 轮(编码、技术 – 1、技术 – 2、文化)。

第 1 轮(编码测试):

这一轮是在他们自己的平台上举行的。测试由监考人员进行,由 3 个问题组成。测试持续时间为 60 分钟。

1.修改https://leetcode.com/problems/distribute-candies/description/

2. 给定大小为 N 的数组 A,其中 A[i] 是您拥有的第 i 种糖果的数量。您可以通过给学生 N-1 种不同类型的糖果来满足她。通过最佳分配糖果,您可以满足的最大学生人数是多少?

输入 – 4

1 2 3 4

输出 – 3

3. 给定 4 个整数 A、B、C 和 K。您必须从从 2 开始的数轴中删除 A、B、C 的所有倍数。输出必须是被删除的数轴中的第 K 个元素。您的任务是从数轴中删除那些是 A、B、C 倍数的数字,并打印第 K 个删除的数字。删除数字将从 1 开始。

我能够用优化的解决方案解决两个问题,一个用天真的方法。

在申请的 40 名学生中,只有 6 名学生被选中参加面试。

第二轮(技术面试-1):

面试从基本介绍开始。他们根据我所做的项目问了一些问题。然后他们分享了一个谷歌文档,我应该在那里写下我的回复。

很少有Python编程问题是-

1.列表和元组的区别。

2. 什么是装饰器?

3. 解释列表理解。

他们问了我基于编程和 DSA 的问题。其中一些是——

1.对0s、1s和2s的数组进行排序。我应该使用不同的方法来解决它,而面试官期待的是荷兰国旗算法。

2. 给定一个嵌套字典,执行键的反转,即最内层嵌套变为最外层,反之亦然。

3. 给定一个后序和中序遍历。找到前序遍历。

4. 在交替位置将一个链表合并到另一个链表中。

我无法在几个问题中优化我的解决方案,因此我无法进入下一轮技术。