Experiencia de entrevista de VMware (en el campus) – Part 1

Ronda 1 (Prueba en línea): Consta de 4 secciones

  1. Aptitud: 10 preguntas 15 minutos
  2. Sección técnica: 19 preguntas (constan de estructuras de datos, sistema operativo, redes, bases de datos, etc.)
  3. Sección de codificación: 1 pregunta 30 minutos 
    Encuentra el segundo más pequeño con un número dado de dígitos N y suma S tal que la suma de los dígitos de N debe ser igual a la suma dada. Similar a https://www.geeksforgeeks.org/find-smallest-number-with-given-number-of-digits-and-digit-sum/)
  4. Salida de predicción: 2 partes: cada una tiene 5 preguntas 8 minutos
    En esta sección, tenemos la opción de elegir dos lenguajes C, C++, Java, Python. Para cada uno, hemos dado 8 minutos para resolver 5 preguntas de MCQ.
     

Ronda 2 (Entrevista Técnica 1 – 60 minutos):Esta es la ronda técnica 1. Todo el proceso es virtual en la reunión de Zoom y el par de códigos. En primer lugar, me preguntó si me siento cómodo codificando en python y luego algunas estructuras de datos integradas disponibles en python y me pidió que escribiera su sintaxis con ejemplos. Luego, me pidió que resolviera la pregunta de codificación que se hace en una prueba en línea porque estaba obteniendo un error de tiempo de espera en eso. Después de eso, me hizo una pregunta de codificación más, como tableros de ajedrez de 8 * 8, y dada la posición del caballo en el tablero, tenemos que devolver todas las posiciones posibles de un caballo en el siguiente movimiento. Luego, movió una discusión subjetiva. En primer lugar, sobre redes, ¿qué has aprendido en redes? ¿Qué es el protocolo ICMP? ¿Cómo funciona ping, explica todo el flujo? Luego, se trasladó al Sistema Operativo. ¿Qué es la programación? Diferentes algoritmos de programación, la idea básica, el inconveniente y las ventajas? ¿Qué es un punto muerto? ¿Cuáles son las condiciones necesarias para que se produzca un interbloqueo? ¿Diferentes formas de prevenirlo? (Le expliqué, prevención, detección y recuperación, evitación, ignorancia en detalle). Algunas preguntas confusas sobre la asignación de recursos al proceso, qué mecanismo se debe usar para evitar un punto muerto. Trató de confundirme. Luego, preguntó qué sistema operativo preferirás. algunas ventajas de usar Ubuntu sobre Windows? ¿Varios comandos en Ubuntu? ¿Explicar grep con un ejemplo? De nuevo Networking, ¿algunos ejemplos de configuraciones de red en Ubuntu? Al final, me preguntó si tenía alguna pregunta. Algunas preguntas confusas sobre la asignación de recursos al proceso, qué mecanismo se debe usar para evitar un punto muerto. Trató de confundirme. Luego, preguntó qué sistema operativo preferirás. algunas ventajas de usar Ubuntu sobre Windows? ¿Varios comandos en Ubuntu? ¿Explicar grep con un ejemplo? De nuevo Networking, ¿algunos ejemplos de configuraciones de red en Ubuntu? Al final, me preguntó si tenía alguna pregunta. Algunas preguntas confusas sobre la asignación de recursos al proceso, qué mecanismo se debe usar para evitar un punto muerto. Trató de confundirme. Luego, preguntó qué sistema operativo preferirás. algunas ventajas de usar Ubuntu sobre Windows? ¿Varios comandos en Ubuntu? ¿Explicar grep con un ejemplo? De nuevo Networking, ¿algunos ejemplos de configuraciones de red en Ubuntu? Al final, me preguntó si tenía alguna pregunta. 

Ronda 3 (Entrevista técnica 2 – 60 minutos): Esta es la ronda técnica 2. Pero ahora tengo que escribir código en Collabedit, lo que significa que no hay compilación ni ejecución de código. Me pidió que me presentara. Como mencioné, el sistema operativo es mi tema favorito. Comenzó con las preguntas del sistema operativo. ¿Qué es la llamada al sistema sleep() y wait()? ¿Cómo implementar el sueño()? Primero había discutido la lógica y cómo puedo hacerlo. Luego me pidió que lo codificara. Me hizo varias preguntas cruzadas cuando estaba explicando mi lógica, como por qué esta estructura de datos, ¿cómo sucederá el cronograma? ¿Cómo se procesará el contador? Entonces, ¿cómo funciona el reloj del sistema? ¿Cómo se implementa? Tengo que escribir un pseudocódigo para ello. Luego, ella me hizo una pregunta de codificación: Dada la lista, tengo que encontrar el producto máximo del triplete (https://www.geeksforgeeks.org/find-maximum-product-of-a-triplet-in-array/ ). Siempre haga algunas preguntas y aclare la pregunta primero. Primero le di una solución de fuerza bruta y la explique en detalle con complejidad de tiempo. Luego me pidió que optimizara. Entonces le di una solución usando algo de espacio extra. Ella pidió más optimización. Y al final, pude hacerlo en el espacio O(1). A continuación, escriba un código viable. Luego, discutió sobre la creación de redes. ¿Qué es una red? ¿Cómo dos computadoras pueden comunicarse? Algunas preguntas sobre TCP/IP. ¿Explicar capas? ¿Qué es el TCP? ¿Qué es PI? ¿Qué es IPv4? ¿Qué es IPv6? ¿Qué es el direccionamiento sin clase y con clase? ¿Qué son las subredes y las superredes, por qué se usan? Al final, ¿tienes alguna pregunta?

Ronda 4 (Ronda Gerencial – 45 minutos):Empezó presentándome. ¿Cómo estuvo su día? ¿Y entrevistas anteriores? Luego me pidió que le explicara mis proyectos. Varias preguntas como, ¿por qué has elegido este proyecto? ¿Por qué esta pila de tecnología? ¿Cuáles son los retos? ¿Cuánto tiempo te has tomado para este proyecto? ¿Cuáles pueden ser algunas mejoras potenciales en él? Hemos discutido mis 3 proyectos mencionados en el currículum. Luego, me preguntó sobre mis prácticas anteriores, experiencia, proyecto, desafíos y todo. Me pidió que diera preferencia a temas como OS, Networking, DBMS, etc. Algunas preguntas sobre Networking, OS. Luego me pidió que le explicara todo el ciclo de vida del proyecto (ciclo de vida de desarrollo de software). ¿Y qué partes me gustan más? Algunas preguntas son ¿dónde me veo después de 3 años? ¿Qué pasa si tengo asignado un proyecto en un dominio que no me gusta o no me interesa? ¿Qué piensas acerca de cómo la gente debería conocerte? Al final, me preguntó si tenía alguna pregunta.

Ronda 4 (Ronda de HR – 10 minutos):
Me pidió que me presentara. Preguntas muy generales como ¿qué hacen tus padres? ¿De dónde eres? ¿Calificarse en temas como OS, DBMS, Networking? ¿En qué áreas cree que necesita mejorar y cómo lo hará? Entonces finalmente tienes alguna pregunta.

Finalmente, recibí una oferta de pasantía. Espero que esto te ayude 🙂
 

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

Deja una respuesta

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