Experiencia de entrevista de Zoho | Fuera del campus enero de 2021

Hola a todos, la entrevista tuvo 6 rondas y fue completamente en línea debido al bloqueo de corona. Si ha solicitado Zoho, todo lo mejor. ¡Empecemos!

Ronda 1: Adivina las preguntas de salida y aptitud (~2 horas) 

Encuentre el resultado de 20 preguntas en lenguaje C (sin errores en el código) y 15 preguntas generales de aptitud cuantitativa. 
Esté preparado en bucles anidados, recursividad, valores ASCII, encasillamiento entre char e int, funciones, #define, #typedef, estructuras, etc.

Ronda 2: Ronda de programación de patrones (30 minutos) 

Problema: https://www.geeksforgeeks.org/mirror-image-0/

Input:n = 4 
Output:
   0
  101
 21012
3210123

Después de codificar, debemos crear un repositorio de GitHub y compartir el enlace del código con Zoho antes de que se agote el tiempo. Y sé que esto parece nuevo y que no mucha gente obtiene esta ronda adicional. 

Ronda 3: Ronda de programación (~4 horas) 

C++/Java en cualquier editor de código con pantalla compartida y videollamada para las rondas 3 y 4.

Sección A: Codifique primero y luego explique

1. Escriba un programa para imprimir una array de serpiente en el siguiente patrón sin usar arreglos y condiciones if.

Entrada: 4

Producción:

      1 2 3 4
    8 7 6 5  
  9 10 11 12    
dieciséis 15 14 13      

2. Escriba un programa para encontrar los números duplicados en una array y sus ocurrencias.

Almacene los números duplicados en una array separada e imprima la salida.

Input : [ 1, 2, 4, 5, 2, 1, 5, 2, 10, 22, 5 ]
Output:
1 -> 2
2 -> 3
5 -> 3

Sección B: Explicar la lógica y luego codificar 

1. Dada una String con números y operadores. Realiza la operación sobre los números en su respectivo orden. No es necesario considerar la precedencia del operador. La string de entrada tendrá los números seguidos de los operadores.

Input: "12345 * + - + "
Result: 6 [Explanation: 1 * 2 + 3 - 4 + 5 = 6]
Input: "374291 - - * + -"
Result: -4 [Explanation: 3 - 7 - 4 * 2 + 9 - 1 = -4]

2. Para un número N dado, encuentre el siguiente número palíndromo inmediato.

Input: 808
Output: 818
Input: 2133
Output: 2222

3. Escriba un programa para implementar el teorema de Zeckendorf.

Definición: el teorema de Zeckendorf establece que todo número entero positivo puede representarse de manera única como la suma de uno o más números de Fibonacci distintos de tal manera que la suma no incluya dos números de Fibonacci consecutivos.

Ejemplo:

Input: 64
Output: 55+8+1
Input: 50
Output: 34+13+3

Ronda 4: Ronda de Programación Avanzada (~4 horas) 

Probablemente esté esperando una aplicación basada en programación orientada a objetos como reserva de trenes, control de tráfico, control de ascensores, etc., pero en cambio, obtuve algo nuevo. 

Un problema algebraico, solo una pregunta durante 3-4 horas. 

Escriba un programa para multiplicar dos o más expresiones algebraicas e imprima el resultado.

Ejemplos:

Input: (2x+y)*(3x-5y)
Output: 6x^2-7xy-5y^2
Input: (2xy+4x^2y)*(2x^2y+6xy)
Output: 28x^3y^2+8x^4y^2+12x^2y^2
Input: (2x^2y+3xy^2z-xz^3)*(5xyz+3y^2z-2z)
Output: 10x3y2z+6x2y3z-4x2yz+15x2y3z2+9xy4z2-6xy2z2-5x2yz4-3xy2z4+2xz4

Ronda 5: Ronda técnica de recursos humanos (~90 minutos) 

Antes de entrar en cuestiones técnicas, también habrá preguntas generales como cuál es tu objetivo en la vida, sobre la familia, etc. 

Primero, leerán tu currículum y te harán preguntas sobre eso, los proyectos, los estudios.

Me preguntaron si tenía conocimientos de SQL y me pidieron que diseñara una base de datos para una plataforma de redes sociales, porque ese era el proyecto mencionado en mi currículum (también se puede hacer en C++/Java como con arreglos dinámicos y mapas), después de hacer por lo que solicitarán aún más funciones, como encontrar amigos de un amigo para un perfil, crear una clase grupal, publicar una clase, etc., y todo se solicitó que se hiciera en papel y lápiz, y luego se cargara por teléfono. 

Ronda 6: ronda general de recursos humanos (~30 minutos) 

Bueno, si has llegado hasta aquí, ¡felicidades! 

Pero si crees que esta ronda será pan comido, estás equivocado. 

  • ¿Por qué Zoho debería contratarte?
  • ¿Por qué Zoho? (¿Por qué no otras empresas?)
  • ¿Quiénes son los competidores de Zoho?
  • ¿Qué pasaría si alguna empresa multinacional te ofreciera un mejor paquete salarial en este momento? ¿Cuál elegirás y por qué?

Conclusión

Teniendo en cuenta todas estas rondas, está claro que descifrar a Zoho es un desafío, pero con la preparación adecuada y el trabajo duro, ¡todo es posible! Por último, agradezco a GeeksforGeeks, que me ayudó mucho a descifrar esta entrevista. 

Publicación traducida automáticamente

Artículo escrito por Navfal 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 *