HashedIn Technologies 于 2020 年 11 月(虚拟)访问了我们的校园。他们进行了4轮面试。
第 1 轮(编码测试):这一轮是在他们自己的平台上进行的。测试由监考人员进行,由 3 个问题组成。测试持续时间为 60 分钟。
- 修改 https://www.geeksforgeeks.org/count-distinct-subsequences/
- https://www.geeksforgeeks.org/length-longest-consecutive-1s-binary-representation/
- 这是一个动态规划问题,我记不清了。
我们需要在一个简单的文本区域中编写代码/算法并解释该方法。没有选项可以运行代码。我能够用优化的解决方案和一个天真的方法解决两个问题。
在申请的 40 名学生中,只有 6 名学生被选中参加面试。
第二轮(技术面试-1):面试从基本介绍开始。他们根据我所做的项目和实习问了一些问题。然后他们分享了一个谷歌文档,我应该在那里写下我的回复。
他们问了我基于编程和 DSA 的问题。其中一些是:
- 在由 0 和 1 组成的矩阵中找到最大数量为 1 的行。
- 对由 0 和 1 组成的数组进行排序。
- 从自然数数组中找出缺失的数。
采访中的其他问题围绕着我给出的回答展开。
本次采访时长约1小时。
第3轮(技术面试-2):面试官很直接,没有任何介绍,轮到一个MySQL问题开始。这个问题基于连接,我应该编写相同的查询。
- 一些与 DS 相关的问题是:
- 求二叉树中两个叶节点之间的距离。
- 他给了我一个输入数组 – [3 4 5 2 2 5 2 4] 和一个输出数组 – [3 4 4 5 5 2 2 2 ] 。面试官希望我观察模式并编写函数的代码,当接受给定的输入数组并返回输出时,如图所示。
- 他给了我一些数据并让我将它映射到一个合适的数据结构,我使用哈希映射解决了这个问题。
- 他给了我一些数据,并要求我完全遵循所有 OOPS 概念为虚拟应用程序编写代码。我用 C++ 编写了所有代码并解释了该方法。
- 有 100 种不同类型的帽子,每种帽子都有一个从 1 到 100 的唯一 ID。此外,有“n”个人,每个人都有一组可变数量的帽子。有一天,所有这些人都决定戴着帽子去参加派对,但为了看起来很独特,他们决定他们都不会戴相同类型的帽子。因此,计算排列或方式的总数,以便他们中没有人戴相同类型的帽子。约束条件: 1 <= n <= 10. 找出两个字符串的不常见字符。
面试持续了大约 1.5 个小时。他对我的回答很满意,我通过了这一轮。
第 4 轮(文化契合):这是一次有趣且轻松的轮次,因此我可以了解公司的人员和文化。还问了一些管理问题。
整个过程快速而顺利。所有的回合都在一天之内完成。瞧,我是唯一一个从我的大学中被选中的人。!!