最近,我去了MakeMyTrip开发人员职位面试。我有5个回合:
第1轮:
1)反向链接列表–您应该能够在纸上编写代码。
2)查找下一个更大的数字。示例– i / o -123 o / p 132
3)连接数组以找到最大可能数。 –
他们主要会看到您的解决方案是否正确,而不必担心优化的解决方案。
第二回合
1)查找一棵树是否是另一棵树的镜像。
2)找到给定图中两个节点之间的最短路径。
3)打印二叉树的表亲
4)我忘记了一个问题
第三回合
1)告诉我您的经验和项目
2)您在工作中使用什么设计原则(例如DRY,SOLID等)
3)编写int fibonaaci(n)的生产级别代码以及测试用例。
4)多线程用例如何在Java实现它们
5)Javascript –原型继承角度–控制器,$ rootscope
第四回合:
这轮是他们的首席技术官。
他解释了对我的期望以及我将要从事的工作。
换工作的原因?
哪些技术在您的工作之外学习。
主要重点是文化装修。
他没有在技术上提出任何问题,因为前三轮的反馈都很好。
第五回合:人力资源回合:
期望的薪水,没什么。
谢谢GeeksForGeeks !!!
MakeMyTrip的所有练习题!
相关实践问题
下一个排列
由数组形成的最大数
第N个斐波那契数
反向链接列表
检查N元树中的镜像