1ra ronda: (2 horas)
1. Implemente LRU Cache,
2. Implemente su propia cola de bloqueo.
3. Cuestiones sobre Cobros,
a. Cómo funciona AtomicInteger
b. Jerarquía de la Colección
c. Funcionamiento interno de Hashmap.
d. Iterador Fail Fast y Fail Safe.
mi. Escribe diferentes formas en las que puedes atravesar un mapa.
4. Imprimir números pares e impares usando subprocesos
5. Preguntas sobre API concurrente, clase de ejecutor, servicio de ejecutor, ThreadFactory.
6. Preguntas sobre serialización/deserialización
7. Preguntas sobre patrones de diseño: compuesto, observador, decorador, etc.
No recuerdo otras preguntas, pero el entrevistador me interrogó completamente en Java.
2da ronda: (1.5 a 2 horas)
1. Busque en una array ordenada rotada.
2. Implemente la ordenación en montón.
3. Dado un idioma extranjero, con todas las palabras ordenadas, encuentre el orden de los alfabetos.
4. Encuentra la mediana en una serie de números.
5. Implementar Modelo de Productor Consumidor con Theadpool, sin Executor Framework.
6. Discusión sobre el diseño del recolector de basura
3ra ronda: (1 hora)
1. Encuentra la mediana en dos arrays ordenadas.
2. Preguntas sobre el sistema operativo
: preguntas relacionadas con la administración y asignación de memoria.
– Fragmentación.
3. Pregunta de diseño
: sistema de reserva de asientos de autobús.
Más tarde me informaron que no fui seleccionado, pero quedé realmente impresionado con la naturaleza de los entrevistadores, fueron muy amables y cooperativos, me alegré de darme cuenta de lo mucho que necesito trabajar. Gracias GeeksforGeeks por lo que pude resolver algunos de ellos.
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.
Problemas de práctica relacionados
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