在线编码(第 1 轮):这轮与普通编码轮非常不同,在普通编码轮中,候选人必须像编辑器一样在记事本上编写代码,在那里您无法确定自己的代码,因为没有接受代码的编辑器
本轮包括以下 3 个编码问题,您将有 1 小时的时间:-
- 简单级别: https : //leetcode.com/problems/find-all-numbers-disappeared-in-an-array/。我已经在 O(n) 时间和 O(1) 空间中完成了这个问题
- 中级:使用 BFS 的水壶问题
- Hard Level:这类似于凸包问题
提示:请记住,对于附加代码,您必须编写:
- 代码的空间和时间复杂度
- 你的方法背后也有几行直觉
我能够在这一轮中回答所有 3 个问题。我们学院的300名应聘者中,只有26人能够通过这一轮
技术第一轮:面试官非常友好,他以介绍开始了我的面试。问的问题是:-
-
关于基本 DS 和 Algo 术语的问题很少,例如排序、搜索、堆和图形。
-
然后他问我我最喜欢的算法
-
除了一些关于核心主观主题的关键术语,如 OS 和 DBMS
-
比两个编码问:
- 首先是中等难度的字符串操作
- 类似于硬币找零问题(类似于 DP),但有一个转折是他们给出了印度面额的所有硬币,所以这可以使用贪婪方法在 O(n) 时间和 O(1) 空间内完成
在 26 位出现的候选人中,只有 11 位能够通过。
技术第 2 轮:问题如下:-
- 编码问题问:https://www.geeksforgeeks.org/split-array-two-equal-sum-subarrays/。当时我在 O(n) 时间和 O(1) 空间做了这个题
- 我被要求为音乐播放器编写关系模式
- 然后是一些关于 DBMS、OS 等主题的问题,以及 OOP 中的深层问题
在 11 位出现的候选人中,只有 7 位能够晋级下一轮。
招聘装修轮(类似于人力资源轮):该轮由Hashedin的一名高级员工承担。
- 为什么要选择Hashedin?
- 如果您获得另一家具有更高 CTC 的公司报价,您还会加入 Hashedin 吗?
- 也询问有关家庭背景的问题
- 长处和短处
- 如果您是团队领导,而您的客户因项目中的某个错误而生气,您指出谁?
最后,出来的7名候选人,5名学生获得选择和2把保留状态作进一步的机会。幸运的是,我是 5 位候选人之一。
提示:这家公司更注重解决问题的能力,所以准备好DS和算法来通过面试。