MakeMyTrip最近访问了我们的校园。有4个回合。
网上回合(1小时)
这一轮包括20个智能问题和3个编码问题。
编码问题:
1.在方程式中找到“ x”。输入采用字符串形式。方程由加法运算符
只有2个整数和一个变量’x’。
输入样例:x + 3 = 5输出= 2
将字符串解码为2个数字和一个未知变量需要花费大量时间。
2.给定两个数字x和y,以对数y的时间找到x ^ y。
3.查找大于当前编号的下一个回文编号。
已在能力上解决了所有3个问题和大约15个问题。入围下一轮。
技术面试1(1小时20分钟)
首先,面试官问我自我介绍,问我有关我的项目的情况。
然后,他着手编写问题和谜题以及一些基本的面向对象的基础知识:
以下所有问题均按随机顺序排列。
1.与集合,接口,JBM,JDE,多态性和抽象有关的问题。
2.编码问题:
要编写的完整代码
a>给定一个仅包含1和0的数组,找到最大长度以及由相等数目的1和0组成的起始索引和结束索引。面试官给我,我做不到
我另一个问题:
给定一个包含任意数量(正数和负数)的数组,找到最大长度以及总和等于0的起始索引和终止索引。我能够做到这一点。
面试官告诉我现在解决上一个问题。我告诉他用-1代替所有0
问题变得完全一样。
b>检查二叉树是否是BST?
3.难题:
1.房间外面有3个开关。房间内只有一个灯泡。你可以进去
房间只有一次,您将如何知道开关与哪个灯泡相关联。
2.一桌有100枚硬币。 20个硬币为正面,其余为反面(朝上)。找出
最佳切割(2堆),以使两个头的朝向相等。技术面试2(1 hr)
技术面试2(1小时)
编码问题:
1.克隆链表,每个节点包含next和(指向其他任何节点的随机指针)。
2.在链接列表中检测循环并将其删除。
3.字符串的原位反转。
有关抽象数据类型,抽象关键字,C++与Java之间的区别,垃圾的问题
有人要求收集Java和OOPS概念。
人力资源回合(20分钟)
基本信息,家庭背景以及为什么要加入该公司?你在哪里看到自己
5年后,关于弱点和长处的问题。