Experiencia de entrevista de MakeMyTrip | Conjunto 9 (fuera del campus para desarrolladores senior de Android))

Primera ronda (Escrito) :

1. 4 preguntas sobre Android:
a) ¿Qué es Recyclerview? Describa todos los componentes de Recyclerview con todas las devoluciones de llamada y los beneficios de Recyclerview.
b) Diferencia entre hilo, tarea asíncrona y servicio (en formato tabular).
c) Las devoluciones de llamada invocadas durante la adición de un fragmento a la pila de respaldo y mientras se recupera de la pila de respaldo.
d) Escenario en el que solo se llama onDestroy para una actividad sin onPause() y onStop()

2. Describa un escenario en el que se produzca un interbloqueo y una solución para superarlo.

3. Dada una array, encuentre la diferencia máxima entre dos elementos de la array A[m] y A[n], tal que n>m.

4. La relación entre grupo de amigos es transitiva. Entonces, si el estudiante A es amigo del estudiante B y B es amigo de C, A se vuelve amigo de C. Forman un círculo de amigos. Dada una array N*N y N estudiantes, cada entrada de la array indica ‘Y’ o ‘N’ si son amigos o no. Necesitamos determinar el número de círculos.

Por ejemplo, 6 estudiantes, A,B,C,D,E,F.
A es amigo de B, B de C. D es amigo de E. F no es amigo de nadie.

Salida: 3 círculos.

F2F Ronda 1:
Comenzando con los conceptos básicos de Java:
1. Usos del concepto final de grupo de strings, serialización, sincronización (cómo se puede hacer)
2. ¿Cómo se puede implementar el ejecutor del grupo de subprocesos?
3. ¿Es posible declarar la variable final en clase abstracta?
4. Qué es la externalización.

Android:
muchas preguntas básicas:
debe proporcionar más área para marcar / desmarcar la casilla de verificación que el área predeterminada de la casilla de verificación. Como lo harias.
¿Cómo implementaría la funcionalidad de acercar y alejar en Android?
¿Cómo se implementan las notificaciones push de GCM?
¿Qué cosas haría en cada método de actividad del ciclo de vida?
¿Qué es IllegalStateException en Android? ¿Algún escenario cuando lo encuentras y cómo resolverlo?
Ventajas y desventajas de usar fragment.
¿Cómo implementarías la animación de deslizamiento en Android?
¿Cómo se detecta si el teclado está abierto en una aplicación de Android?
Y algo más. Pero no recuerdo exactamente.

DS:
Implemente la cola usando 2 pilas .
Después de esto, el entrevistador pareció satisfecho con mis respuestas.

F2F Ronda 2:
preguntas de diseño de Android:

1. Tiene una vista de texto (3 líneas) y un botón debajo. Al hacer clic en el botón, debería mostrarse todo el contenido de la vista de texto. (El contenido es muy grande, pero debido a las 3 líneas iniciales, no se muestra por completo). Debe agregar animación mientras muestra el texto completo de textview. ¿Cómo diseñarías esto?

2. Algunas preguntas relacionadas con la visualización de imágenes (para adultos y niños, como en el sistema de reserva de vuelos, tenemos 2 botones para agregar y eliminar adultos/niños). Cuando hay 1 adulto y 1 niño, debe mostrarse como AC donde A y C son íconos para adulto y niño. Al agregar 1 adulto más, debería mostrarse como AAC en lugar de ACA. ¿Cómo diseñaría un sistema de este tipo?

Se quedó atascado en esta ronda y fue rechazado. 🙁

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

Deja una respuesta

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