Experiencia de entrevista de Zoho | Fuera del campus durante 1,6 años de experiencia

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.

  1. ¿Cómo se escala perfectamente el motor de consultas creado incluso al agregar nuevas funciones más adelante?
  2. ¿Cómo creamos un sistema que pueda manejar las siguientes entradas y procesar la consulta de entrada?

Pregunta:

  1. Dada una tabla que contiene un conjunto de 10 empleados con sus respectivos campos:
    IDENTIFICACIÓN Nombre Años Designacion Departamento Informar a
  2. Mostrar todos los datos de los empleados
  3. Procesar la consulta:
    1. Obtenga información del usuario hasta que presione salir.
    2. Obtener valor de campo para comparar, operador de comparación como entrada
      1. Si el valor del campo es edad (tipo de datos int), comparadores admitidos: >, <, !=, ==
      2. 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’.
    3. Utilice ‘Y’ de forma predeterminada para consultas con varias comprobaciones.
    4. Por ejemplo: edad > 30 y edad < 50 y el departamento contiene finanzas y reporta a A
  4. Muestre los informes a la jerarquía para el nombre de empleado dado: J -> I -> F -> D -> C -> B-> A
  5. Muestre los empleados que reportan al gerente dado.
  6. 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

  1. Me preguntaron sobre mi experiencia previa y que explicara el proyecto en mi empresa anterior.
  2. Me pidieron que resolviera algunos de los rompecabezas.
  3. El entrevistador hizo muchas preguntas sobre mi codificación L3 y agregó muchas funciones adicionales y preguntó cómo manejará esas funciones adicionales.
  4. ¿Cuáles son las lagunas que encuentra en el diseño de su motor?

Ronda 5: RRHH Técnico (N2)

Duración: 30 minutos

  1. El entrevistador me preguntó sobre mi proyecto universitario, un par de acertijos, lógica para un programa simple.
  2. Me preguntaron sobre la tecnología Hibernate (ORM) y sus ventajas.
  3. Me preguntaron sobre premios y logros en mi empresa anterior.
  4. Preguntas sobre mi proyecto en mi empresa anterior.

Ronda 6: Recursos humanos generales:

Duración: 10 minutos

  1. ¿Por qué ZOHO?
  2. ¿Por qué deja la empresa anterior?
  3. ¿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

Deja una respuesta

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