Ronda 1: (prueba en línea) 2
horas: 10-15 mcq que consistieron en C, salidas de C++, HTML, CSS, preguntas de estructuras de datos.
– 3 preguntas que debían escribirse en el espacio previsto.
1. WAP para imprimir múltiplos o 3 o 5 pero no ambos en el rango (1-100).
2. Lista de 10 startups.
3. Diferencia entre div y span.
– 2 Q de codificación que eran de tipo medio-difícil. No recuerdo las preguntas exactamente,
pero 1q era Dynamic Prog y otro estaba resolviendo una relación de recurrencia dada con un rango de entrada grande (tuvo que resolverlo usando el método de array).
No visitaron el campus, todas las rondas posteriores fueron telefónicas.
Ronda 2: 30-40min.
Q. Detectar y eliminar el bucle en la lista enlazada.
P. Mida 4 litros usando jarras de 3 y 5 litros.
P. Dada una secuencia de paréntesis. Hay que decir si está balanceada o no.
P. La moneda más liviana entre las 8 monedas dadas, de las cuales 7 son del mismo peso utilizando medidas mínimas.
P. Eliminación de un Node en un árbol: todos los casos.
P. Asignación de memoria Stack vs Heap.
Ronda 3: 45min.
P. Divida un triángulo escaleno en 5 partes de igual área.
P. Dada una array, clasifique la array en orden descendente de frecuencias de esos elementos. Si 2 elementos tienen la misma frecuencia. el elemento que aparece primero tiene que ocurrir primero.
– Ejemplo Entrada: 5 6 4 7 3 6 5 7 6 5 3 Salida: 5 5 5 6 6 6 7 7 3 3 4
P. Encuentre el elemento mínimo en la pila en O(1).
P. Implementación de directorio telefónico. ¿Qué tipo de DS se utiliza? Debería poder buscar por nombre/apellido/número de teléfono.
Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo y enviarlo por correo electrónico a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
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