Experiencia de entrevista en Xome para desarrollador de software

Round-1:(1:15 min)
Preguntas básicas sobre polimorfismo en tiempo de ejecución y polimorfismo estático
Herencia múltiple en java ¿cómo podemos implementar usando interfaces?
Conecte todos los Nodes que estén al mismo nivel.
Pila de implementos tal que el elemento intermedio debe implementarse en tiempo constante.

Ronda 2: (1 hora)
Su aplicación usa un reproductor de video de terceros. El VP tiene las funcionalidades: reproducir, pausar, buscar, cerrar. Al cerrar, el componente VP realiza una devolución de llamada a su aplicación. Pasa los siguientes parámetros al cerrar:
a) duración total del video en segundos
b) array de objetos VideoPart, donde cada VideoPart {startTime; hora de finalización;}. VideoPart denota una parte continua del video que se vio sin ninguna perturbación debido a pausas o búsquedas. La secuencia de objetos VP en la array es la misma secuencia que vio en las partes del video.

60, [{0, 60}]
60, [{0, 30}, {30, 60}]

devuelve un valor int (0, 1) que indica que el usuario ha visto el video completo o no.

Ronda 3: (1:15 min)
Eliminación de duplicados en una array ordenada dada
Eliminación de todos los Nodes en un bst dado.
Inversión de grupo en una lista enlazada.

Ronda 4 (1:15 min)
¿Cómo podemos sumar en cada nivel? .. discutido en varios enfoques dfs y bfs

Round-5(1:05min)
Dado un árbol binario… y un valor de Node, imprima el Node hoja más cercano para el Node con la clave dada.

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *