Drishti Soft Solutions面试经验(校园):
第一轮:(3小时)
第1部分:30个一般能力倾向MCQ问题。
第2部分:2个编码问题,1个bug问题和1个API设计。
1) 给定5种类型的镜子
如果光来自顶部,则第1个反射左侧的光,反之亦然。 如果光线来自顶部,则第二个反射右侧的光线,反之亦然。 如果光线来自底部,则第三个反射右侧的光线,反之亦然。 如果光线来自底部,4rd会反射左侧的光线,反之亦然。 5号挡着灯。
输入:给定矩阵填充1、2、3、4、5(表示镜像类型)或0(表示暗区)。也给出了入射光的初始方向(顶部、底部、左侧或右侧)。
输出:矩阵中剩余的较暗区域。
2) 中缀表达式的计算。 https://www.geeksforgeeks.org/expression-evaluation/
示例:2+3*4=14
3) 问题:下面给出的问题中有一些逻辑错误,请调试它们。
https://www.geeksforgeeks.org/minimize-cash-flow-among-given-set-friends-borrowed-money/
4) API设计(模块编写)
所有的问题都要用C或JAVA进行尝试。从200名学生中筛选出21名
第二轮:(混蛋轮)
我们所有人都在PC上获得了C/Java(可选)代码。
我们被要求理解和解释代码的算法,然后找出错误并纠正它们。然后面试官运行自己的测试用例来检查代码。面试官逐一参加了每一场面试。
这个问题类似于迷宫中的老鼠问题。
https://www.geeksforgeeks.org/backttracking-set-2-rat-in-a-maze/
小贴士:花点时间,正确理解代码,涵盖所有测试用例。坚持代码,不要更改完整的代码。
13名学生从这一轮中入围。
第三轮:(设计轮)
这是最艰难的一轮,因为它涵盖了一些概念的实际实现,比如来自网络部分的数据包传输、加密技术。
问题陈述:斋浦尔和梅瓦德两个省都在通过messenger进行通信。Jabalpur省是更改两个省之间消息的服务器。
我们得到了发送方和服务器以及服务器和接收方之间的连接代码。首先,我们被要求理解和解释给定的代码。我告诉他我的方法,他似乎马上就满意了。然后我被要求实现它,并编写一个客户端程序来检查消息的正确性(接收到的消息要么没有顺序,要么存在重复性)。
这一轮持续了大约3个小时。我们中有6人在这一轮之后被选中。
第四轮:(项目轮)
首先,我被要求解释我的项目。他彻底检查了一遍。他还要求我为我的项目编写一个模块,并找出其中的漏洞。我给了他很多方法,他似乎终于满意了。
他还转到了中间的设计问题,问如果发送者和接收者之间没有服务器,你将如何沟通。对他来说,我的态度再次显得很好。
这一轮持续了大约两个小时。最后,4名学生在这轮投票后入围。
第五轮:(人力资源轮)
当我进入时,他问我是否有任何与公司有关的问题,以及它所做的工作。由于我之前访问过该公司的网站,我询问了设计不同产品的不同方法。
他问我的教育背景、家庭背景、优点和缺点。
幸运的是,没有语言障碍,这对我帮助很大。我的大部分谈话都是用印地语进行的。
感谢G4G让我深思熟虑。
如果你喜欢Geeksforgek,并想贡献自己的力量,你也可以写一篇文章,然后把你的文章发到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。