Esta fue mi experiencia en la campaña de contratación en Gurgaon en enero de 2018. Se presentaron alrededor de 20-30 personas.
Ronda 1: Ronda Escrita
Se entregó un papel en el que se tenía que enviar el código para las preguntas dadas. Sin restricción de tiempo.
Ronda 2: DSA y entrevista de diseño
Currículum basado en preguntas sobre la empresa anterior, un poco sobre proyectos
Q1 – Diseño de Twitter. 4 servicios: seguir, dejar de seguir, publicar un tweet, obtener feed. Todos los servicios deben ser escalables para una gran base de usuarios con baja latencia y manejar alta simultaneidad.
Q2 – Estás a nivel del suelo. Puedes dar 1 paso o 2 pasos. Encuentre el número mínimo de pasos necesarios para alcanzar el nivel N.
P3: Dada una array bidimensional infinita, encuentre el número mínimo de movimientos necesarios para pasar de (x1.y1) a (x2, y2) si se le permite moverse en las 8 direcciones.
Ronda 3: Ronda DSA
Discusión sobre las soluciones dadas en la primera ronda. Optimizaciones si es posible.
Preguntas relacionadas con proyectos: producto más desafiante, por qué se usó una técnica en particular, etc.
P1: duplicar una pila sin usar espacio adicional.
P2: dada una string que contiene paréntesis abiertos y cerrados, encuentre la cantidad mínima de intercambios necesarios para que sea una string de paréntesis válida. Si no es posible, devuelve -1.
P3: encuentre la longitud de la subsecuencia creciente más larga en una array de enteros.
Ronda 4: Ronda DSA
¿Por qué cambiar de trabajo, etc.?
P1: hay 3 cubos con cualquier número de bolas en cada uno de ellos. Puede duplicar el número de bolas en un cubo en particular sacando el número requerido de bolas de otro cubo. Usando solo esta operación, diga si para una configuración inicial dada es posible igualar el número de pelotas en las tres canastas.
Q3 – Teórico: ¿Qué es interbloqueo, da un ejemplo? ¿Qué es multihilo?
Q4 – Dadas 4 tablas – Películas, Ciudades, Lugares, Taquilla. Escriba una consulta SQL para obtener todos los lugares de una película en particular en una ciudad en particular (PD: ¡era ‘Padmavaat’!)
Ronda 5: DSA / Diseño / Ronda Gerencial
Experiencias laborales anteriores relacionadas..
¿Por qué Oyó? ¿Alguna idea nueva?
¿Cambios en cualquier tecnología que utilices?
Q1: una array de enteros contiene números positivos que apuntan al siguiente índice. Por ejemplo, A: 2 3 4 2. Cada número en el índice representa un enlace al índice al que apunta. Encuentra si existe un bucle en tal representación
Q2 – ¿Qué parámetros decidirán el número de ascensores en un edificio?
Q3 – Diseñe un sistema de ascensores para un edificio.
Preguntas de comportamiento..
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