¡¡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.
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