Entrevista Zoho | Conjunto 3 (fuera del campus)

¡¡Hola!! Recientemente asistí a ZOHO fuera del campus.

RONDA 1:
APTITUD ESCRITA (1 hora y 20 minutos – 20 preguntas): problemas de promedio, probabilidad, tiempo y distancia, aligación y mezcla, proporción, HCF y LCM y algunos acertijos.

TÉCNICA (45 minutos-10 preguntas): Salida para preguntas C. Preguntas de práctica en geekquiz.com y preguntas de salida C en geeksforgeeks.org. Preguntas en punteros, strings, array, etc.

Cerca de 60 estudiantes fueron seleccionados entre 600 candidatos. No seleccionaron a los 60 primeros. Tenían un corte y los que superaron el corte fueron llamados para la siguiente ronda.

RONDA 2: CODIFICACIÓN SIMPLE (3 horas)

1. Escriba un programa para dar la siguiente salida para la entrada dada

Eg 1: Input: a1b10
       Output: abbbbbbbbbb
Eg: 2: Input: b3c6d15
          Output: bbbccccccddddddddddddddd
The number varies from 1 to 99.

2. Escriba un programa para ordenar los elementos en posiciones impares en orden descendente y los elementos en orden ascendente

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. Escriba un programa para imprimir la siguiente salida para la entrada dada. Puedes suponer que la string tiene una longitud impar

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. Averigüe si String2 es una substring de String1 . Si es así, devuelve el índice de la primera aparición. de lo contrario devuelve -1.

Eg 1:Input:
        String 1: test123string
         String 2: 123
        Output: 4
Eg 2: Input:
        String 1: testing12
        String 2: 1234 
        Output: -1

5. Dadas dos arrays ordenadas , combínelas de manera que los elementos no se repitan

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. Usando Recursion invierta la string como

Eg 1: Input: one two three
      Output: three two one
Eg 2: Input: I love india
      Output: india love I 

19 despejaron esta ronda y fueron llamados para la siguiente ronda. La siguiente ronda tuvo lugar al día siguiente.

RONDA 3: CODIFICACIÓN COMPLEJA (3 horas)

1) Diseñe una aplicación de reserva de taxis Call
– Hay n número de taxis. Para simplificar, asuma 4. Pero debería funcionar para cualquier número de taxis.
-Son 6 puntos (A,B,C,D,E,F)
-Todos los puntos están en línea recta, y cada punto está a 15 km de distancia de los puntos adyacentes.
-Se tarda 60 minutos en viajar de un punto a otro
-Cada taxi cobra un mínimo de 100 rupias por los primeros 5 kilómetros y 10 rupias por los kilómetros siguientes.
-Para simplificar, el tiempo se puede ingresar como tiempo absoluto. Por ejemplo: 9 h, 15 h, etc.
-Todos los taxis están estacionados inicialmente en A.
-Cuando un cliente reserva un Taxi, se asigna un taxi gratuito en ese punto
-Si no hay un taxi gratuito disponible en ese punto, se asigna un taxi gratuito en el punto más cercano está asignado.
-Si dos taxis están libres en el mismo punto, se asigna uno con menor ganancia
-Tenga en cuenta que el taxi solo cobra al cliente desde el punto de recogida hasta el punto de entrega. No la distancia que recorre desde un punto adyacente para recoger al cliente.
-Si no hay taxi libre en ese momento, se rechaza la reserva

Módulos de diseño para

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 

(Nota: dado que el Taxi-1 habría completado su viaje cuando se realizó la segunda reserva, se asigna el Taxi-2 desde el punto A más cercano que está libre)


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) Mostrar los detalles del Taxi


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 

Estas fueron solo entradas de muestra. Debería funcionar para cualquier entrada que den.
Aquellos que terminaron ambos módulos en 3 horas y si funcionó para todos los aportes que dieron, a esos candidatos se les dieron módulos adicionales para trabajar.

Solo 9 candidatos pasaron a la siguiente ronda

RONDA 4: PRIMERA CARA A CARA (TÉCNICA) Las
preguntas fueron sobre el proyecto, c, oops conceptos, DBMS y algunos acertijos. Es posible que le pregunten más sobre nuevos escenarios relacionados con su proyecto.

RONDA 5: SEGUNDA CARA A CARA (TÉCNICA) Las
preguntas fueron sobre c, c ++, java (como hilos, sincronización, etc.), Discusión sobre las preguntas de la primera, segunda y tercera ronda. Incluso me pidió que resolviera algunas preguntas de la primera ronda. Me dio algunos acertijos para resolver.

RONDA 6: PRIMERA HR GENERAL
Preguntas generales sobre mis pros y contras y discusión sobre mi currículum (sea minucioso con su currículum). Finalmente me preguntó si tenía alguna duda.

RONDA 7: SEGUNDO HR GENERAL
Ella me preguntó algunos detalles de la familia y me dio algunos escenarios y me preguntó qué haría en tales situaciones (como si me dieran el poder de cambiar 3 cosas en India, ¿qué cambiaré todo?) y un algunas preguntas generales.

No obtuve una colocación directa en ZOHO, pero recibí una oferta de pasantía. Si me desempeño bien en mi pasantía, recibiré una oferta. La ronda 3 fue la más difícil y si te desempeñas excepcionalmente bien y como esperan en esa ronda, definitivamente lo lograrás. Muchas gracias a geeksforgeeks.org por ayudarme en mi preparación.

Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo y enviarlo por correo electrónico a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *