Ronda 1:
La primera ronda es una prueba escrita. Esto es diferente de las otras pruebas escritas de la compañía a las que me había enfrentado hasta ahora. Esta ronda consta de 20 preguntas de salida C y 10 preguntas de aptitud (lógicas). Para despejar esta ronda, uno debe tener una comprensión profunda de los conceptos del lenguaje de programación C; principalmente punteros, manipulaciones de arrays y strings, bucles. Tenemos 28 conjuntos de preguntas de salida C disponibles en el enlace dado https://www.geeksforgeeks.org/category/program-output/ . Las otras 10 preguntas no solo consisten en aptitud sino también en preguntas lógicas. Para intentar las preguntas de aptitud, tenemos http://www.indiabix.com/aptitude/questions-and-answers/. Creo que estos dos enlaces son lo suficientemente buenos para despejar la primera ronda.
Ronda 2:
Esta es una ronda de codificación. Nos dan 4 preguntas de programación que deben hacerse de una manera muy óptima. Para borrar esta ronda, uno debe intentar al menos 3 programas.
1. Dada una palabra de longitud impar que debe imprimirse desde la mitad de la palabra.
La salida debe tener el siguiente patrón.
Ejemplo:
Input: PROGRAM Output: G GR GRA GRAM GRAMP GRAMPR GRAMPRO
2. Es un programa para implementar el concepto de uso menos reciente (LRU). Dada una clave, si ya existe, debe marcarse como utilizada recientemente; de lo contrario, debe almacenarse un valor que se proporciona como entrada y marcado como utilizado recientemente. La capacidad es para almacenar solo 10 pares clave, valor. Si la mesa está llena y se le da una nueva clave; el par clave-valor que no se haya utilizado recientemente debe eliminarse, lo que permite almacenar el nuevo par clave-valor.
3. Dados algunos pares de nombres en el orden niño, padre. La entrada es un nombre de persona y un número de nivel. El resultado debe ser el número de niños en ese nivel particular para la persona dada.
Ejemplo:
Entrada:
[
{Ram, Syam},
{Akil, Syam},
{Nikil, Ram},
{Subhash, Ram},
{Karthik, Akil}
];
sistema 2
Salida: 3 (Syam tiene a Ram y Akil en el nivel 1 y en el nivel 2 tiene a Nikil, Subhash, Karthik. Entonces la respuesta es 3).
4. Dada una array de enteros positivos. La salida debe ser el número de ocurrencias de cada número.
Ejemplo:
Entrada: {2, 3, 2, 6, 1, 6, 2}
Salida:
1 – 1
2 – 3
3 – 1
6 – 2
Ronda 3:
Esta es una ronda de programación avanzada. La tarea es desarrollar una Gestión de Facturas. El enfoque principal en esta ronda está en el diseño de la pieza. Debemos centrarnos principalmente en la parte de la base de datos. Cómo vamos a diseñar las tablas para almacenar datos y cómo vamos a administrar los datos juega un papel importante. Es mejor actualizar los conceptos de DBMS antes de asistir a las prácticas de ZOHO. Los videos de Techtud sobre DBMS en youtube me ayudaron mucho a comprender los conceptos básicos de DBMS. Particularmente, en esta ronda, piense en el aspecto de los modelos ER (Tablas, atributos, clave principal y externa, etc.).
Después de diseñar parte nos dieron dos consultas. Aquí, la parte de codificación debe hacerse de una manera muy óptima. Según la consulta, a partir de los datos que almacenamos, se debe imprimir el resultado. Lo hice en lenguaje C pero mejor implementarlo en cualquier lenguaje OOPS.
Ronda 4:
Esta ronda es una entrevista cara a cara. Me habían entrevistado casi una hora y media. Casi 45 minutos, me preguntaron sobre mi proyecto que está hecho en Java usando servlets. Me pidieron diseñar todas las tablas de la base de datos que he usado en mi proyecto. Me preguntaron sobre las extensiones de mi proyecto y me preguntaron cómo lo voy a implementar. También plantearon un problema en mi proyecto y me preguntaron qué concepto usaré para resolver el problema. Otros 45 minutos me preguntaron sobre otras preguntas de TR, mis antecedentes familiares y algunas preguntas de recursos humanos.
Ronda 5:
Esta es solo una ronda de formalidad. Le preguntaron sobre la reubicación, por qué prefiere ZOHO y algunas otras preguntas básicas de recursos humanos. Por fin, solo el 4% de las personas sobrevivieron.
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.
Problemas de práctica relacionados
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