Accolite 来我校招聘。
第一轮笔试:
30 个 MCQ,其中与 DS Networking OS Unix 命令 DBMS 相关的问题。问题很简单。
他们从大约 60 名学生中挑选了 7 名学生参加下一轮比赛。
Tech Round 1:首先面试官看了我的简历,然后问了我做过的项目。
1. 他要求编写一个程序来打印二叉树的右视图。首先他问我方法。我告诉他两种方法,一种是迭代,另一种是递归。然后他要求考虑所有极端情况,为迭代版本编写代码。
2. 他写了一个数组 A[n][2],其中 n 没有行,Ist 列包含子节点,第二列包含父节点。一个节点可以有任何子节点。你必须找到不同的组。例如
A1 A
A2 A
A3 A
A21 A2
A31 A3
A22 A3
A33 A3
B1 B
C2 C
O/P 是 3,因为当我们在父子之间创建图时,断开连接图的数量不会是 3.I
告诉他创建一个图形,然后使用 DFS 找到没有断开的组件,但他要求在不创建图形的情况下解决,即仅使用给定的矩阵。然后我告诉他一个他满意的方法。
还有一个我忘记的问题……
在这轮之后,剩下4个。
Tech Round 2:在这一轮中,面试官是一个非常酷和友好的人。当我进入房间时,他正在用他的笔记本电脑做点什么,然后他问了我的情况,然后他画了一张图并询问我对此的看法。
1. 给定行和列排序矩阵,您必须找到第 k 个最小元素。我知道解决方案,但我说他将所有元素推送到最小堆,然后从堆中弹出最小 k 次,然后他让我优化它。然后我告诉他使用大小为 k 的最小堆,然后让我编写我不能的代码写完整的代码,他说好的。
2. 给出 3 个天平,每个天平上的重量和每个天平的重量都给出。然后第三个天平放在第二个天平的右侧,第二个天平放在第一个天平的右侧。我必须找到我需要的重量以平衡所有 3 个余额。
我告诉他方法然后他说尽快编写代码。我完成了代码,然后检查了我的代码并说进行下一轮。
在这轮之后,剩下2个。
Tech Round 3:这一轮面试官很认真。第一,他浏览了我的简历,然后问了我自己。然后他问你知道Java吗,我说不。然后问了我做过的项目。
1. 他要求找到路径和等于 K 的根到叶路径。
2. 合并两个已排序的链表。
人力资源轮:这一轮只是为了形式。她(HR)问我你对 ACCOLITE 了解多少,
我告诉了他一些关于公司的事情,并问他为什么 ACCOLITE,我的力量弱点等等……。
然后她要求等待结果。
这一轮过后只剩下我在等待结果
最后她打电话给我,所有面试官都在房间里,他们说你已经做到了这个水平,但他们对选择一种语言有疑问Java C OR C++ 我选择CI 被给了一张平面纸让我解决它。
这只是一个恶作剧,每一个笑声和说你选择的然后每个人都祝贺我并给了我一些好东西………………..
我要感谢 geeksforgeeks,他们极大地帮助了我入职。