VMWare visitó un centro de extensión de nuestro campus para contratar a un desarrollador de aplicaciones de TI.
Ronda 1
La primera ronda es escrita, realizada en la plataforma HirePro. Tenía 2 secciones, Aptitud y Técnica . El tiempo asignado fue de 75 minutos. La sección de aptitud fue bastante dura. En la sección técnica, hubo una mezcla de preguntas que iban desde Hashing, OS, DBMS, estructuras de datos, etc. hasta redes, Linux, etc.
16 estudiantes fueron preseleccionados para la siguiente ronda.
La ronda 2
También hubo una ronda de codificación. Solo había una pregunta por resolver en una hora. No había casos de prueba integrados ni portal de presentación. La ronda de codificación se llevó a cabo en 3 lotes diferentes. Las preguntas eran:
1) Encontrar todos los números primos menores que un número primo dado .
2) Comprobar si un número es un número de Armstrong o no .
3) Convierta una expresión infija en sufijo.
Un total de 35 estudiantes fueron seleccionados para la siguiente ronda.
Ronda 3
La siguiente ronda consistió en una pregunta de arquitectura de software. Tuvimos que diseñar el diagrama Clase/Objeto y ER para la aplicación web que se crearía para una tienda de música. La aplicación también necesita manejar pedidos en línea, compras en la tienda e inventario.
Me desvié un poco del diagrama Clase/Objeto o ER y di una arquitectura de aplicación web basada en microservicios con un diseño de esquema basado en SQL. Dibujé la estructura de la tabla para todas las tablas, incluidas varias relaciones y dependencias funcionales. También realicé varios servicios de middleware para el funcionamiento de la aplicación. Más tarde se reveló que la compañía le dio mucho peso a esta ronda, al menos en mi caso.
10 estudiantes fueron eliminados después de esta ronda.
Ronda 4
Hubo dos entrevistas técnicas. Para mi sorpresa, eran muy cortos.
- En la primera, me pidieron que explicara brevemente sobre mis proyectos. Después de eso, me hicieron una pregunta de codificación.
- Dada una array de números con elementos que van del 0 al 9, ¿cuál es el número máximo que puede hacer dado el número de intercambios y solo puede intercambiar números adyacentes?
Ofrecí una solución simple para encontrar el número máximo en la ventana dada de intercambios máximos y llevarlo al primer lugar y reducir los intercambios máximos. Luego repita esto recursivamente desde el segundo elemento hasta que nos queden intercambios. El entrevistador quedó bastante satisfecho con mi solución y ni siquiera me pidió que escribiera el código. Esto fue todo desde la primera entrevista.
Ronda 5
En la segunda entrevista, primero me pidieron que explicara lo que hice durante mis prácticas. Luego me hizo algunas preguntas de las secciones técnicas. Algunos de ellos fueron:
1) Explicar 2NF, dependencias funcionales
2) ¿Cómo distribuirá las requests de Load Balancer a diferentes servidores? Básicamente estaba pidiendo algoritmos de programación de CPU.
3) Función más utilizada en C lang. (Todavía aturdido por esta pregunta)
4) Algunas preguntas sobre bases de datos NoSQL y SQL.
Esto fue seguido por dos entrevistas de recursos humanos. Allí se hicieron preguntas estándar de recursos humanos sobre por qué VMWare, sobre mí, etc., etc.
Al final, VMWare seleccionó a 5 estudiantes para funciones de tiempo completo, así como para una pasantía de seis meses.
Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo y enviarlo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
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