Ronda 1: Programación (L1) y Aptitud.
Duración: 2 horas
Sección 1 : 10 Predecir las preguntas de salida. Cada pregunta lleva 1 punto. Temas: bucles, punteros, If-Else, array
Sección 2: 5 Predecir las preguntas de salida. Cada pregunta lleva 2 puntos. Temas: Punteros, Recursión, Array (Arreglos 2D), Bucles anidados.
Bloque 3: 10 preguntas de Aptitud. Cada uno lleva 1 marca. Temas: tiempo y distancia, probabilidad, razón y proporción, problemas en los trenes.
Ronda 2: Programación (L2)
Duración: 45 minutos
Elimina los duplicados en el String.
Caso de prueba 1:
Entrada: Java1234
Salida: Jav b 1234 (Elimine la segunda ‘a’ ya que está duplicada)
Caso de prueba 2:
Entrada: Python1223:
Salida: Python12 34 (Reemplace el segundo 2 con 3 y reemplace 3 con 4 ya que 3 se reemplaza por el 2 duplicado)
Caso de prueba 3:
Entrada: aBuzZ9900
Salida: aBuz C 9 012
(Reemplace la segunda ‘Z’ con ‘C’ ya que ‘a’ y ‘B’ ya están allí en la String. Reemplace con C mayúscula ya que la letra a reemplazar es Z mayúscula. El segundo 9 resulta ser cero y el cero resulta en ‘1’ y el segundo cero resulta en ‘2’)
Ronda 3: Programación Avanzada (L3)
Duración: 3 horas
Cree un motor que pueda procesar la consulta del usuario. El foco principal no es la lógica sino el Diseño del Sistema.
- ¿Cómo se escala perfectamente el motor de consultas creado incluso al agregar nuevas funciones más adelante?
- ¿Cómo creamos un sistema que pueda manejar las siguientes entradas y procesar la consulta de entrada?
Pregunta:
- Dada una tabla que contiene un conjunto de 10 empleados con sus respectivos campos:
IDENTIFICACIÓN Nombre Años Designacion Departamento Informar a - Mostrar todos los datos de los empleados
- Procesar la consulta:
- Obtenga información del usuario hasta que presione salir.
- Obtener valor de campo para comparar, operador de comparación como entrada
- Si el valor del campo es edad (tipo de datos int), comparadores admitidos: >, <, !=, ==
- Si el valor del campo es del tipo de datos de string, comparadores admitidos: ‘empieza con’, ‘contiene’, ‘termina con’, ‘no contiene’, ‘es igual a’ y ‘no es igual a’.
- Utilice ‘Y’ de forma predeterminada para consultas con varias comprobaciones.
- Por ejemplo: edad > 30 y edad < 50 y el departamento contiene finanzas y reporta a A
- Muestre los informes a la jerarquía para el nombre de empleado dado: J -> I -> F -> D -> C -> B-> A
- Muestre los empleados que reportan al gerente dado.
- Mostrar resumen de Departamento, Designación, Informe a.
Toda la aplicación debe tener un menú y el usuario podría seleccionar del menú.
Round4: RRHH Técnico (N1)
Duración: 30 minutos
- Me preguntaron sobre mi experiencia previa y que explicara el proyecto en mi empresa anterior.
- Me pidieron que resolviera algunos de los rompecabezas.
- El entrevistador hizo muchas preguntas sobre mi codificación L3 y agregó muchas funciones adicionales y preguntó cómo manejará esas funciones adicionales.
- ¿Cuáles son las lagunas que encuentra en el diseño de su motor?
Ronda 5: RRHH Técnico (N2)
Duración: 30 minutos
- El entrevistador me preguntó sobre mi proyecto universitario, un par de acertijos, lógica para un programa simple.
- Me preguntaron sobre la tecnología Hibernate (ORM) y sus ventajas.
- Me preguntaron sobre premios y logros en mi empresa anterior.
- Preguntas sobre mi proyecto en mi empresa anterior.
Ronda 6: Recursos humanos generales:
Duración: 10 minutos
- ¿Por qué ZOHO?
- ¿Por qué deja la empresa anterior?
- ¿Cómo te ves dentro de 4 o 5 años?
Publicación traducida automáticamente
Artículo escrito por Nikhilesh Subramania y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA