3 preguntas de codificación:
- Dado un Array y un dígito k, devuelve el número con la máxima ocurrencia del dígito k.
- Comprobar si un árbol binario es un subárbol de otro árbol binario
- Subarreglo contiguo de suma más grande
Después de esto, alrededor de 50 estudiantes fueron preseleccionados para las entrevistas. Las 3 rondas fueron técnicas.
Ronda 1: Preguntas relacionadas con consultas SQL, problema del consumidor del productor, interbloqueo y su solución, semáforos y bloqueos. Se hicieron 2 preguntas de codificación:
- Invierte una string usando recursividad.
- Convierta el árbol binario en una lista doblemente enlazada.
El código tenía que ejecutarse en IDE con el uso compartido de pantalla activado.
La ronda 2:
- Nodes intercambiados en BST
- Máximo de ventana deslizante (Máximo de todos los subarreglos de tamaño k)
Algunas preguntas sobre los conceptos de herencia y OOP, así como la discusión sobre proyectos de pasantías. El código tuvo que ser escrito en Google Docs.
Ronda 3: Introducción y discusión sobre proyectos seguida de 1 pregunta de codificación.
- Implementación de caché LRU
- El código tenía que escribirse en el teclado.
En general, esperan que escriba un código de nivel de producción totalmente optimizado. El objetivo debe ser completar al menos 2 preguntas en 45 minutos.
Consejos: No descuide los fundamentos de CS.
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