Ronda uno (ronda escrita, 60 minutos):
1. Dada una lista enlazada sin clasificar, elimine todos los duplicados sin usar búferes temporales.
2. Un número a partir de 1 se puede obtener multiplicando 3 o sumando 5. Dado un número, encuentra la secuencia de operaciones para obtenerlo o decir que no es posible.
por ejemplo: 13 es 1 * 3 + 5 + 5 pero 15 no se puede obtener.
3. Dado un árbol, obtenga la ruta desde la raíz hasta la hoja de manera que la suma de los Nodes en la ruta sea máxima.
4. Hay 50 personas en un banco. Cada persona es un empleado o un cliente. Cada uno sabe lo que son los demás. La policía puede preguntarle a la persona i qué es la persona j. Los clientes siempre dirán la verdad. Los empleados son genios malvados que pueden no decir la verdad. La policía tiene que encontrar al menos un cliente haciendo un máximo de 49 preguntas. Más de la mitad de las personas son clientes.
Ronda dos (Actividad grupal, 60 minutos):
Los estudiantes seleccionados se dividieron en grupos de 5 a 6 y se les pidió que diseñaran un sistema para
«¿Cómo logra un estudiante la excelencia académica?»
Todas las ideas se anotaron en una tabla y se nos pidió que presentarlo después de 45 minutos de lluvia de ideas.
No hay eliminación en esta ronda.
Ronda tres (entrevista técnica, 45 minutos):
comenzó pidiéndome que le hablara sobre mí. Revisó mi currículum y me preguntó cuál es mi proyecto favorito. Uno de ellos involucraba la coincidencia de strings. Empezó con eso.
1. Dada una oración, diga: «Amo a Intuit e Intuit me ama», encuentre el número de veces que aparece la palabra «Intuit» en la oración.
Le pregunté, cualquier restricción de idioma o cualquier otra restricción. Le dijo a cualquier idioma, pero tiene que ser mejor que la fuerza bruta y los estándares de codificación deben ser de nivel de producción con todas las excepciones atendidas, debidamente modularizados y bien estructurados.
Primero le conté mi enfoque y quedó satisfecho. Escribí el código en Java.
2. Extendió la pregunta. Suponga que tiene 2 millones de archivos con algo de texto. ¿Cómo encuentra la cantidad de veces que aparece la palabra «Intuit» en todos estos archivos? Sugerí un enfoque con O(n), pero dijo que se puede optimizar mejor.
3. Alguna pregunta de acertijo.
4. Vio que había mencionado a un desarrollador de interfaz de usuario en un proyecto web. Dibujó el diseño de la fuente de noticias de Facebook en una hoja de papel y me preguntó qué sucede cuando haces clic en la miniatura de una imagen en Facebook. Le dije que el fondo se oscurece, la imagen se agranda y los comentarios y me gusta aparecen a la derecha de la imagen.
Me pidió que escribiera código HTML y JavaScript para eso.
Ronda cuatro (entrevista técnica/RRHH, 60 minutos):
1. Háblame de ti.
2. Cuénteme una situación en la que surgió un conflicto en su equipo y cómo lo manejó.
3. ¿Cuáles son sus fortalezas y debilidades?
4. Luego me pidieron que diseñara una base de datos de estudiantes para realizar un seguimiento del progreso académico del estudiante y calcular el GPA del estudiante.
Luego me pidió que escribiera algunas consultas básicas en la base de datos y eso hice.
Luego me pidió que actualizara una tabla para todos los valores contenidos en otra tabla. Escribí un ciclo y para la iteración llamé a una función de actualización. Este código lo escribí en PHP.
5. Me preguntó si tenía alguna pregunta para ella.
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