VMware ha venido a nuestro campus a principios de agosto para el reclutamiento. Hicieron 5 rondas en total.
Ronda 1: Aptitud en línea + CODIFICACIÓN
Esta es una ronda de preselección y el examen consistió en Mcq’s sobre redes, DBMS y algo de Aptitud general. Seguido de una pregunta de codificación que tenía una larga historia que explicaba el problema, pero la idea era encontrar todas las permutaciones en orden alfabético e imprimirlas. (Los lenguajes permitidos eran C, Cpp y Java).
Después de la ronda, alrededor de 50 personas fueron preseleccionadas.
Ronda 2: Técnica 1
Esto fue de 2 a 3 días después de que se anunciaran los resultados de la ronda 1. La entrevista está programada en Zoom y teníamos un grupo de 4 miembros para un panel. Esta es una ronda de par de códigos y el enlace de hackerrank se compartió con nosotros en el correo.
Comenzó con una introducción básica sobre mí, seguida de 4 preguntas de codificación.
- Esta fue una pregunta sobre substrings y encontrar la string correcta que satisfaga los criterios dados.
- Me había dado una serie de fechas y me pidió que las clasificara en orden. https://www.geeksforgeeks.org/sort-an-array-of-string-of-dates-in-ascending-order/
- Esta fue una variación de encontrar los pares de tripletes que suman un objetivo dado. Estaba más interesado en la capacidad y la estructura de codificación que en la respuesta real, pero sí, la mía fue aceptada, así que no hubo problemas. https://www.geeksforgeeks.org/find-a-triplet-that-sum-to-a-given-value/
- La pregunta estaba relacionada con los gráficos, me había dado una lista de adyacencia y me pidió que realizara DFS. Luego hizo una pregunta de seguimiento sobre cómo puedo mantener un orden de precedencia.
Sugerencia: puede cambiar ligeramente la función DFS para tener una pila que empuje el Node después de que se complete la recursividad. (conocido como clasificación topológica)
Nota: Recuerde que tiene que codificar estas soluciones mientras explica y ejecuta después de escribir cada solución. Dependiendo del panel, las preguntas pueden variar.
Luego, seguido de preguntas de depuración en Java y preguntas sobre DBMS, comando Pipe y su uso, diferencia entre Su y Sudo, me pidió que escribiera una CLI que busca un archivo (usando GREP), preguntas relacionadas con redes y algunas sobre cómo probé mis proyectos como pruebas unitarias, pruebas de humo, caja en blanco y negro, y mucho más. (Olvidé qué había preguntado exactamente, ya que fue más como un tiro rápido)
Ronda 3: Técnica 2
- Esto sucedió al día siguiente. Esta ronda también tenía un enlace de Codepair de Hackerrank adjunto y sucedió durante una hora. El entrevistador comenzó con mi presentación seguida de preguntas de mi currículum y proyectos. Luego me pidió que me calificara en Python. Respondí 6.0/10. Primero me pidió que invirtiera la lista de números usando tácticas de Python. [ Respuesta: arr[::-1] ]
- Luego me preguntó OOPS en python, implementar polimorfismo (anulación y sobrecarga), administración de archivos, ya que me pidió que contara el número de palabras en un archivo dado que tenía ‘XYZ’ y lo reemplazara con mi nombre y algunas preguntas de seguimiento después de eso . Luego me preguntó sobre mi proyecto llamado ‘StreamZ’ y siendo del control de calidad, estaba más enfocada en preguntas SWE como SDLC, cuál fue mi contribución a mi equipo (yo era Scrum master y líder del equipo), y me preguntaron cómo escribimos casos de prueba sobre selenium y cómo las pruebas unitarias o cualquier metodología de prueba ayudaría en la vida real? Hubo una discusión saludable sobre qué factores deciden que un código está listo para la producción (básicamente qué hacer y qué no hacer)
- Quedó muy impresionada porque fui muy rápido, confiado y claro con las instrucciones. Luego comenzó a preguntarme sobre el código abierto, las organizaciones a las que contribuí, el flujo de git, las normas de ramificación, la integración y el desarrollo continuos (CI/CD), mi familiaridad con macOS, Linux y Windows, preguntas sobre protocolos de seguridad como AES y muchos seguimientos.
- En los últimos 10 minutos, me preguntó sobre situaciones en las que no hacer las pruebas adecuadas causó los problemas y le di un ejemplo de mi primer semestre y ella estaba segura de que más tarde, después de que sucediera esa situación, habría hecho de las pruebas una parte integral. Por último, se le dio un rompecabezas Gold-bar-puzzle , lo resolvió en 2-3 minutos y tuvimos una discusión sobre la cultura laboral en VMware, los proyectos, la innovación involucrada, etc.
Nota: Tener una idea clara de lo que codificas, ser consistente en el flujo y tener un conocimiento técnico más amplio es la clave.
Ronda 4: Ronda Gerencial
Esto se llevó a cabo 1,5 horas después de la ronda anterior y es de 45 minutos a una hora. El entrevistador es del gerente de diseño y desarrollo de productos, quien tenía mucho conocimiento en su dominio. Hizo mi presentación, seguida de preguntas SDLC, El cliente es la explicación del producto, Cómo se prueba un producto recién construido (respondí tanto desde el punto de vista de las partes interesadas como del Punto de vista del cliente), Pruebas alfa y beta, etc.
A esto le siguieron preguntas sobre tecnología informática (que es mi punto fuerte, ya que me encanta la tecnología y estuve acumulando conocimientos desde mi infancia: entusiasta de la tecnología y experimentador, lo que supuso una ventaja). Me preguntó sobre los algoritmos de cifrado y le conté sobre AES (comencé a hacer mi pasantía en criptografía en DRDO 2 semanas antes de esta entrevista), le conté todas las construcciones involucradas, los tipos 128,192,256 y el proceso que sucede y dónde se usa, etc. discutí la venta a pedido cuando mencioné la palabra, y sucedieron muchas más cosas en el flujo.
Por último, me explicó a qué se dedica, cómo su equipo innova y crea productos en la nube con procesos ágiles, etc. (Solo conozco algunos productos de VMware, pero todos los productos que dijo eran completamente nuevos para mí)
Nota: La clave aquí es la confianza y la forma en que expresamos nuestras ideas y pensamientos importa mucho. Estaba muy, muy contento con mis habilidades de comunicación y me dijo que mantuviera la misma energía y confianza a lo largo de mi carrera.
Ronda 5: Recursos Humanos
Recibí el correo después de 2 horas (a las 8:00 p. m.) con el enlace para unirme a la reunión. El RR.HH. fue muy amable, tranquilo, sonriente y me pidió una introducción básica, sobre mi familia y me explicó qué sigue VMware, qué papel elegiría si me ofrecieran, por qué y por qué no, etc. Fue muy positivo. me dio la libertad de tener mis opciones y me habló sobre la cultura interna, etc.
A las 23:00 horas del mismo día, se dieron a conocer los resultados. A 4 de nosotros se nos ofrece pasantía solamente y a 3 se les dio FTE + pasante. Afortunadamente, yo era uno de ellos y me sentí muy feliz cuando supe esto.
Veredicto final: FTE seleccionado + pasante
Los detalles individuales sobre cuántos progresan más después de cada ronda no eran públicos y cada uno de nosotros recibió correos electrónicos individuales con información sobre nuestro panel, el tiempo y el tipo de ronda.
Mis mejores deseos