Experiencia de entrevista- ZOHO Corporation
Ronda 1 (prueba escrita)
La Ronda 1 constaba de 25 Preguntas (15 + 10) (Tiempo: 60 minutos).
- Las primeras 15 preguntas fueron del lenguaje de programación C. (encontrar la salida del código C dado). Las preguntas eran sobre los conceptos de recursividad, punteros, arrays 2D, bucles for (manejo de dos tres bucles anidados), miembros estáticos, array de caracteres, preprocesador, asignación de memoria dinámica, funciones.
- Las segundas 10 preguntas fueron de aptitud, acertijos.
Ronda 2 (prueba de programación – 5 preguntas)
En esta ronda, se espera que escribamos código para el problema dado en cualquiera de los tres lenguajes (c, c++, java).
P.no.1) Dado N. imprima el siguiente patrón de serpiente (digamos N = 4). condición: no debe usar arrays (array 1D o array 2D como Matrix).
1 2 3 4
8 7 6 5
9 10 11 12
16 15 14 13
P.no.2) Dado N. imprima la array latina (digamos N = 3). condición: no debe usar strings (también conocidas como literales de caracteres), arrays (tanto 1D como 2D), funciones incorporadas (como rotar).
A B C
B C A
TAXI
P.no.3) Dado un número N. encuentre la cuenta mínima de números en la que N puede representarse como una suma de números x 1 , x 2 , … x n . donde x i es un número cuyos dígitos son 0 y 1.
ejemplo 1) i/p : N = 33
o/p : cuenta = 3. 33( 11 + 11 + 11 )
algunas otras posibilidades de 33 son (11 + 11 + 10 + 1), (11 + 10 + 10 + 1 + 1 ), (10 + 10 + 10 + 1 + 1 + 1)
P.no.4) Encontrar todas las permutaciones de una string. (enfoque de retroceso).
P.no.5) Dada una array de enteros, escriba un programa para reorganizar la array en la forma dada.
1º_más grande, 1º_más pequeño, 2º_más grande, 2º_más pequeño, 3º_más grande ……. etc.
EXPERIENCIA DE PASANTE DE VERANO
Después de los resultados de la segunda ronda, seleccionaron a 14 de nosotros para el período de prácticas de verano (que duró unos 14 días hábiles). nos dieron muchas tareas para completar todos los días. Las tareas enumeradas a continuación se dieron durante la pasantía.
1) Trabajó con Zoho Invoice (software de facturación y facturación en línea).
2) Estudió sobre la API REST y cómo funciona y creó una pequeña API para la transferencia de datos.
3) Trabajó con POSTMAN para la verificación de llamadas API.
4) Estudió sobre webhooks (api inversa)
5) Trabajé con Zapier (servicio web para integrar las aplicaciones web para automatizar las tareas)
6) Trabajé con Java Servlets y creé una API REST. (con llamadas HTTP en el servidor tomcat)
————————————————————————————————————-
Durante la pasantía, nos dieron pocas tareas de programación para completar. En eso revisaron nuestro desempeño basado en
- Cómo escribimos código. (nombrando variables, dando paréntesis apropiados, espacios apropiados)
- Con qué facilidad otros entienden nuestro código.
- Qué tan eficiente es nuestro código y cómo escribimos código de manera generalizada.
———————————————————————————————————–
P.no.1) Dada una string, encuentre todos los subconjuntos posibles de la string (conjunto potencia de la string). string = “ABC” { “”, “A”, “B”, “C”, “AB”, “BC”, “AC”, “ABC” }
Q.no.2) Imprimir tablero de ajedrez en forma de 0 y 1
0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0
0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0
0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0
0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0
P.no.3) Compresión de una string dada.
ejemplo: aaaabbcccc —> a4bbc4
abbccc —> abbc3
bb -> bb (no b2, no es necesario comprimir)
P.no.4) Nombre, empresa, contactos. serialice los datos para crear un archivo JSON (en forma de string).
dado: { «nombre», «compañía», «{contactos_lista}»}, la salida debe verse exactamente como a continuación (con sangría y espacios adecuados, paréntesis, corchetes)
{
“nombre” : “Karthick”,
“compañía”: “Zoho Corporation”,
“contactos” : [
{
“nombre”: “persona1”,
“correo electrónico”: “persona1@gmail.com”,
“teléfono”: “1234567890”
},
{
«nombre»: «persona2»,
“correo electrónico”: “persona2@gmail.com”,
“teléfono”: “1234567890”
},
.
.
.
.
{
“nombre” : “persona_ n “,
“correo electrónico”: “persona_ n @gmail.com”,
“teléfono”: “1234567890”
},
]
}
Q.no.5 ) Diseño del modelo de factura de Zoho (usando c, c++, java). El diseño debería funcionar para los siguientes comandos HTTP para las facturas y clientes correspondientes.
- OBTENER clientes | OBTENER clientes/{ ID_cliente }
- OBTENER facturas | OBTENER facturas/ { id_factura }
iii. POST clientes/{ id_cliente } { cuerpo }
- POST facturas/ { id_factura } { cuerpo }
RRHH TÉCNICO
1) Háblame de ti
2) Se hicieron preguntas de mi currículum (principalmente sobre mis logros)
3) Y discutido sobre mi experiencia de participación en simposios universitarios y hackatones.
RRHH GENERALES
1) Explícame sobre tus proyectos.
2) ¿Cuáles son los desafíos que enfrentaste en tus hackatones y competencias de codificación?
3) Cuéntame tu experiencia como voluntario y tus habilidades de liderazgo.
(Finalmente al final del proceso de pasantía 5 de 14 de nosotros obtuvimos la oferta)
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