Breve: Hola gente, saludos del día. Mi viaje comenzó con esta empresa 4 meses antes de unirme cuando estaba deslizando el dedo al azar sobre LinkedIn y de repente miré una publicación en la que alguien había publicado sobre la nueva unión en VMware y mencionó el nombre de algunos de sus empleados. Salté directamente a sus perfiles, extraje su identificación de correo electrónico y les envié mi currículum adjunto con una carta de presentación. Y no hubo respuesta, pero después de 4 meses recibí una llamada del departamento de recursos humanos, el mismo empleado me refirió, pero en ese momento se cerraron las contrataciones, ahora tienen nuevas vacantes y querían entrevistarme. Dije que sí y me programaron la entrevista en los próximos 2 días directamente sin ninguna ronda escrita
Ahora tenía muy poco tiempo para pulir mis conceptos desvanecidos. Entonces, antes que nada, analicé de qué se trata esta empresa y qué están preguntando previamente de sus archivos GfG. Y en base a eso, me preparé para subprocesos, sistema operativo, redes, etc. porque tienen menos trabajo en DBMS y en DS Algo tenía bastante confianza, por eso me concentré en mis áreas teóricas débiles.
Ronda 1 (Entrevista técnica-1): Preguntas formuladas
- La primera pregunta fue directamente un problema de DSA dado que String imprime el carácter con una frecuencia, el entrevistador quería probar mis habilidades de codificación, por lo que dijo que tenía que ejecutar el código. Pedí pequeñas variaciones y otros enfoques que puedo usar.
- Dada una lista enlazada con un ciclo presente, detectar si tiene ciclo o no. Le dije al algoritmo Hare and Tortoise esta vez sin código, solo un pseudocódigo. Llegar directamente a una solución más optimizada puso en duda al entrevistador, así que me preguntó sobre cualquier otro enfoque para lo mismo.
- En la pregunta 2, ¿también puede encontrar el punto donde se ha detectado el ciclo?
- Tipos OOPS, subtipos, sobrecarga de métodos, anulación de métodos
- Revisé mi currículum y vi Java allí y pregunté qué es Java
- Trató de confundirme con conceptos de tiempo de compilación y polimorfismo en tiempo de ejecución.
- Conceptos de subprocesos, OOPS y OS
Mi experiencia:
- La entrevista transcurrió sin problemas. Mi primera pregunta de codificación se compiló la primera vez, por lo que fue un alivio, aunque era un problema muy simple.
- En alguna pregunta técnica en la que no estaba seguro, dije todo lo que sabía y luego también lo mencioné.
- Las preguntas de OOP se hicieron principalmente en esta ronda.
Ronda 2 (La segunda entrevista técnica)
Pregunta formulada y mi experiencia
- Dada una string, busque el recuento de substrings con caracteres únicos.
Mi respuesta: Me puse muy nervioso porque pensé que era un problema de DP. En el nerviosismo, entendí mal la subsecuencia y la substring pero el entrevistador me corrigió en ese momento. Me calmé y tomé 30 segundos del entrevistador y comencé a pensar. Primero le dije al entrevistador el enfoque de fuerza bruta donde el entrevistador también hizo preguntas cruzadas sobre la complejidad del tiempo y las subfuncionalidades. Luego, como solía pedir una mejor solución, le conté sobre las acciones repetitivas que realizaba nuestra solución, así que lentamente, no sé cómo, pero llegué a la solución del algoritmo de ventana deslizante. Primero expliqué el enfoque verbalmente, luego dije que lo discutiríamos después de escribir el código, luego escribí un código y no sé cómo, pero de una vez escribí el código correcto (con algunos pequeños errores tipográficos, no solo el código completo) función para eso), pero el entrevistador no estaba convencido, así que siga haciendo la prueba para los casos de prueba alrededor de 5-6. También tengo que mantener mi atención porque en algún momento una ejecución en seco incorrecta podría haber creado un problema. Y finalmente me convencí con la solución, pregunté por la complejidad del tiempo y pasaron 40 minutos porque tomamos mucho tiempo. El entrevistador pasó directamente a los temas teóricos.
- ¿Cuáles son las etapas en los ciclos de vida del hilo? ¿Qué son los tipos de datos inmutables y cómo podemos hablar de ellos en el contexto de los hilos?
- ¿Qué es interbloqueos? ¿Qué es la sincronización? ¿Por qué se crean interbloqueos? y una parrilla en OS
- ¿Por qué requerimos sincronización?
- ¿Muchas cosas sobre los OOP? ¿Componentes de los OOP? ¿Diferencia en anular y sobrecargar? y parrilla ups
- Al final, me preguntó si estaba familiarizado con los conceptos de redes. Le dije directamente que no porque no había revisado esos conceptos. Le dije que conocía las cosas básicas si quería intentarlo. Luego, el entrevistador preguntó sobre enrutadores, concentradores, conmutadores, Topologías, TCP vs UDP
Ronda 3 (Ronda Gerencial):
- Inicialmente, me preocupaba que hubiera alguna discusión técnica. Pero aquí tenemos una discusión sobre la ética y los principios de la codificación, como la modularidad, las infracciones de derechos de autor, etc. Me puso en situaciones y me preguntó cuál sería mi decisión en ese caso.
- Me preguntó sobre el revés más grande de mi vida y una pequeña introducción sobre mí y mis experiencias laborales pasadas y situaciones difíciles y cómo las manejé.
Eso es todo estos fueron todos los rounds. Estaba esperando con ansias la respuesta de Recursos Humanos porque todas las rondas fueron muy fluidas. Pero durante 3-4 horas sin respuesta en ese momento, pierdo la esperanza, pero después de eso recibí el mensaje de texto de que tengo 3 llamadas de Recursos Humanos, mi número no estaba disponible en ese momento. Volví a llamar a Recursos Humanos y luego me informó sobre mi aceptación.
Gracias
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