Zoho 采访 |设置 3 (校外)
你好!!我最近参加了 ZOHO 校外活动。
第一轮:书面
APTITUDE(1 小时 20 分钟 - 20 个问题):平均问题、概率、时间和距离、关联和混合、比率、HCF 和 LCM 以及一些谜题。
技术(45 分钟 - 10 个问题):C 问题的输出。 geekquiz.com 中的练习题和 geeksforgeeks.org 中的 C 输出题。指针、字符串、矩阵等问题
从600名候选人中选出了近60名学生。他们没有选择前 60 名。他们有一个截止时间,那些通过截止时间的人被要求进入下一轮
第 2 轮:简单编码(3 小时)
1. 编写一个程序,对给定的输入给出以下输出
Eg 1: Input: a1b10
Output: abbbbbbbbbb
Eg: 2: Input: b3c6d15
Output: bbbccccccddddddddddddddd
The number varies from 1 to 99.
2.编写程序,对奇数位元素进行降序排序,对元素进行升序排序
Eg 1: Input: 13,2 4,15,12,10,5
Output: 13,2,12,10,5,15,4
Eg 2: Input: 1,2,3,4,5,6,7,8,9
Output: 9,2,7,4,5,6,3,8,1
3. 编写一个程序,为给定的输入打印以下输出。您可以假设字符串的长度为奇数
Eg 1: Input: 12345
Output:
1 5
2 4
3
2 4
1 5
Eg 2: Input: geeksforgeeks
Output:
g s
e k
e e
k e
s g
f r
o
f r
s g
k e
e e
e k
g s
4. 查找 String2 是否是 String1 的子字符串。如果是,则返回第一次出现的索引。否则返回-1。
Eg 1:Input:
String 1: test123string
String 2: 123
Output: 4
Eg 2: Input:
String 1: testing12
String 2: 1234
Output: -1
5.给定两个排序数组,合并它们使得元素不重复
Eg 1: Input:
Array 1: 2,4,5,6,7,9,10,13
Array 2: 2,3,4,5,6,7,8,9,11,15
Output:
Merged array: 2,3,4,5,6,7,8,9,10,11,13,15
6.使用递归反转字符串如
Eg 1: Input: one two three
Output: three two one
Eg 2: Input: I love india
Output: india love I
19 人在这一轮中获胜,他们被要求进入下一轮。下一轮在第二天进行
第 3 轮:复杂编码(3 小时)
1)设计一个Call出租车预订应用程序
- 有 n 辆出租车。为简单起见,假设为 4。但它应该适用于任何数量的出租车。
- 有 6 分(A、B、C、D、E、F)
-所有点都在一条直线上,每个点与相邻点相距15公里。
- 从一个点到另一个点需要 60 分钟
-每辆出租车的前 5 公里最低收费 100 卢比,随后的公里收费 10 卢比。
- 为简单起见,时间可以输入为绝对时间。例如:9 小时、15 小时等。
-所有出租车最初都驻扎在 A。
-当客户预订出租车时,将分配当时的免费出租车
- 如果当时没有免费出租车,则分配最近点的免费出租车。
- 如果两辆出租车在同一地点免费,则分配收入较低的一辆
- 请注意,出租车仅向客户收取从上车点到下车点的费用。不是它从相邻点到接客的距离。
- 如果当时没有免费的出租车,预订将被拒绝
设计模块
1) Call taxi booking
Input 1:
Customer ID: 1
Pickup Point: A
Drop Point: B
Pickup Time: 9
Output 1:
Taxi can be allotted.
Taxi-1 is allotted
Input 2:
Customer ID: 2
Pickup Point: B
Drop Point: D
Pickup Time: 9
Output 1:
Taxi can be allotted.
Taxi-2 is allotted
(注意:由于Taxi-1在第二次预订时已经完成了行程,所以从最近的A点免费的Taxi-2被分配)
Input 3:
Customer ID: 3
Pickup Point: B
Drop Point: C
Pickup Time: 12
Output 1:
Taxi can be allotted.
Taxi-1 is allotted
2) 显示出租车详情
Taxi No: Total Earnings:
BookingID CustomerID From To PickupTime DropTime Amount
Output:
Taxi-1 Total Earnings: Rs. 400
1 1 A B 9 10 200
3 3 B C 12 13 200
Taxi-2 Total Earnings: Rs. 350
2 2 B D 9 11 350
这些只是样本输入。它应该适用于他们提供的任何输入。
那些在 3 小时内完成这两个模块的人,如果它对他们提供的所有输入都有效,那么这些候选人将获得额外的模块来使用。
只有9名候选人进入下一轮
第 4 轮:第一次面对面(技术)
问题涉及项目、c、oops 概念、DBMS 和一些谜题。他们可能会就与您的项目相关的新场景向您询问更多信息。
第 5 轮:第二次面对面(技术)
问题是关于 c、c++、 Java(如线程、同步等),讨论了第一轮、第二轮和第三轮的问题。他甚至让我解决第一轮的几个问题。他给了我几个谜题让我解决
第 6 轮:第一总人力资源部
关于我的优缺点的一般问题以及对我的简历的讨论(对你的简历要彻底)。最后她问我是否有任何疑问。
第 7 轮:第二次一般人力资源部
她问了我一些家庭细节,给出了一些情景,并问我在这种情况下我会做什么(比如如果我有权在印度改变三件事,我会改变什么)和一些一般性问题。
我没有直接进入 ZOHO,但我得到了实习机会。如果我在实习中表现出色,我会得到offer。第 3 轮是最艰难的,如果你表现非常出色并且正如他们在那一轮中所期望的那样,你一定会挺过去的。非常感谢 geeksforgeeks.org 帮助我做好准备。