Tengo 3,4 años de experiencia en Java. Recibí una llamada de los laboratorios de Walmart a través de la recomendación de un empleado. Fueron 4 rondas.
Ronda 1: 1 hora
- Cómo escribir una clase inmutable.
- Cómo eclipse se asegura de los paréntesis.
- Ancho máximo del árbol binario
- Dada una serie de canciones de duración y tiempo de viaje, número máximo de canciones que se pueden reproducir durante el viaje.
Restricción: cualquiera de las dos canciones debe completarse o no debe reproducirse.
Ej:- [2, 4, 3, 5, 5, 2, 4] y Tiempo de viaje = 20
Salida: – 5
[2, 4, 3, 5, 5, 2, 4, 3] y Tiempo de viaje = 20
Salida :- 6
Ronda 2: alrededor de 1,5 horas
- Implementación de mapas hash.
- Kth Elemento más grande con código de almacenamiento dinámico completo.
- Elemento máximo en la ventana Kth con Código
- Obtenga el elemento mínimo en O(1). (Usar pila y sin pila)
- Imprima la jerarquía de empleados. (Use Hashmap) Código de trabajo completo.
- Detecte el bucle y elimínelo en la lista Vinculada.
- Qué es un interbloqueo, crear un interbloqueo (código) y cómo resolverlo.
- Preguntas básicas de Java
Ronda 3: 45 minutos
- A depende de B, B depende de C, C depende de D, imprima que no depende de ninguno que depende solo de uno que de dos. (Usar clasificación topológica)
- Mediana de lista enlazada
- Sobre el proyecto actual
- Imprima pares impares usando subprocesos múltiples
- Una pregunta de array que no podía recordar.
Ronda 4: 45 minutos
- Qué parámetros cuidará cuando diseñe un servicio que funcione con otro servicio (no tiene ningún control).
- Implementación de caché LRU
- Implementación de LFU.
- Cuestión de comportamiento.
Gracias GeeksforGeeks por ayudarme durante la preparación de mi entrevista.
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