Drishti-Soft 解决方案访谈 |设置 5(校内)
Drishti Soft Solutions 面试经验(校园内):
第一轮:(3小时)
第 1 部分:30 个 Aptitude MCQ 通用问题。
第 2 部分:2 个编码问题、1 个错误问题和 1 个 API 设计。
1) 给定 5 种镜子
如果光线来自顶部,则第一个反射左侧的光线,反之亦然。
如果光线来自顶部,则第二次反射右侧的光线,反之亦然。
如果光线来自底部,反之亦然,第三次反射右侧的光线。
如果光线来自底部,则第 4 个反射左侧的光线,反之亦然。
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中尝试。 21人从200名学生中入围
第 2 轮:(Bugger 轮)
我们所有人都在 PC 上获得了 C/ Java (选项)代码。
我们被要求理解和解释代码的算法,然后找出错误并纠正它们。然后面试官运行他自己的测试用例来检查代码。面试官单独参加了每一个人。
问题类似于迷宫问题中的老鼠。
https://www.geeksforgeeks.org/backttracking-set-2-rat-in-a-maze/
提示:花时间正确理解代码并涵盖所有测试用例。坚持代码,不要更改完整的代码。
本轮共有13名学生入围。
第三轮:(设计轮)
这是最艰难的一轮,因为它涵盖了从网络部分传输数据包、加密技术等概念的实际实现。
问题陈述:斋浦尔和默瓦德两个省都通过信使进行通信。贾巴尔普尔省是改变两个省之间消息的服务器。
我们得到了发送者和服务器以及服务器和接收者之间的连接代码。首先,我们被要求理解和解释给定的代码。我告诉了我的方法,他似乎马上就满意了。然后我被要求实现它并编写一个客户端程序来检查消息的正确性(收到的消息要么不按顺序排列,要么存在重复性)。
这一轮持续了大约3个小时。我们当中有6人在这一轮之后被选中。
第四轮:(项目轮)
首先,我被要求解释我的项目。他彻底地经历了它。他还让我写一个我的项目的模块,并在其中找到BUG。我给了他很多方法,他似乎终于满意了。
他还切换到中间的设计问题,询问如果发送方和接收方之间没有服务器,你将如何通信。我的方法再次对他来说似乎很好。
一轮进行了大约2个小时。经过本轮比赛,最终有4名学生入围。
第 5 轮:(人力资源轮)
当我进入时,他问我是否有任何与公司有关的问题,它所做的工作。由于我之前访问过公司网站,所以我询问了设计不同产品的方法的差异。
他向我询问了教育和家庭背景、优势和劣势。
幸运的是,没有语言障碍对我帮助很大。我的大部分谈话都是用印地语进行的。
感谢 G4G 让我深思熟虑。