📜  Zoho 采访 |设置 3 (校外)

📅  最后修改于: 2022-05-13 01:58:20.594000             🧑  作者: Mango

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 帮助我做好准备。

Zoho的所有练习题!