veces la experiencia de la entrevista de Internet | Conjunto 3 (para desarrolladores de aplicaciones móviles)

Presenté mi solicitud a través de la recomendación de un empleado para el puesto de pasante de desarrollador de aplicaciones de Android

Nos dieron una tarea de una semana para crear una aplicación de Android simple para enumerar todas las aplicaciones instaladas en el teléfono inteligente del usuario en la vista de reciclador y eliminar las aplicaciones seleccionadas por el usuario de una sola vez utilizando el servicio de Accesibilidad (solo tarea de bonificación en asignación). Esta tarea a realizar desde Casa

Nos dieron una semana de tiempo y llamaron para una entrevista FTF en Times Internet, Noida Film City Office

Ronda 1 (1,5 horas): me presentaron a un desarrollador de Android con experiencia de 1 a 2 años
. Me preguntó sobre mi proyecto con mucho detalle. ¿Por qué hice este proyecto? Incluso probó todas mis aplicaciones anteriores de Play Store e hizo preguntas sobre lo mismo.

Me pidió que explicara el proyecto más desafiante en Android.

Pidió asumir una situación en la que desea mostrar la aplicación menos utilizada del teléfono inteligente del usuario, entonces, ¿cómo la implementará?

Le dije que podemos hacer un servicio que se ejecutará en segundo plano y hará un recuento de todas las aplicaciones lanzadas por el usuario. El que tiene un conteo cero en, digamos, 10 días es la aplicación que se usó menos recientemente.

Dijo que con su enfoque tomará un mínimo de 10 días, ¿qué pasa si quiero esta información en el día 0 justo cuando se instala la aplicación?

Después de 5 minutos, le di dos enfoques de la siguiente manera
: en nuestros servidores, podemos enumerar algunas de las aplicaciones no utilizadas más comunes basadas en Analytics.
– Podemos calcular los datos de usuario de la aplicación y clasificar las aplicaciones en función de eso

Dijo que sabes de esto no *#*#4636#*#*

Rápidamente le dije que sí, que leí esto en Quora el otro día.

Le dije el enfoque que podemos aplicar usando el número anterior para calcular las aplicaciones usadas recientemente usando el servicio de accesibilidad, pero le dije que no sería la solución perfecta.

el estaba satisfecho

Me preguntó ¿qué sabes sobre Rootear? ¿Qué sucede cuando rooteamos un teléfono inteligente? ¿Has rooteado tu teléfono inteligente?

Después de eso, dijo que está bien, la próxima vez será entrevistado por un desarrollador de Ganna.com con experiencia de 4 a 5 años.

Ronda 2 (1 hora)-
Después de 5 min entraron 3 personas que se presentaron y preguntaron mi idioma favorito.
Dije para programación C, C++ y para desarrollo Java (Android)

Q1. Uno de ellos pidió implementar el mapa Hash usando Set en Java.
Le dije que no soy tan bueno en el mapa Hash en Java, pero le dije que sé el mapa desordenado y el conjunto desordenado en C++. Dijo que está bien, vamos a explicarlo.

Q2. Después de eso, otro tipo me pidió que escribiera un código para encontrar el espejo del árbol binario en papel.
Le dijo que el enfoque Él estaba satisfecho.

Q3. Imprime el siguiente patrón

             *
          * * *
        * * * * *
      * * * * * * *
        * * * * *
          * * *
             *

-Explicado

Q4. Me pidieron que, dada una array, imprimiera el elemento con la penúltima frecuencia de aparición, por
ejemplo. 4 3 6 3 1 5 6 3 8 8 8 8
Salida: 3
Le dije que se acercara n^2. Me pidió que redujera la complejidad hasta O (NlogN).
Después de 5 minutos, le di un enfoque clasificando todos los elementos en O (NlogN) y luego recorriendo la array manteniendo 4 variables (conteo máximo y segundo conteo máximo y 2 caracteres)
Solución final con O (NlogN) + O(N)
Parece satisfecho

Ronda 3 (1 hora):
El mismo tipo de la Ronda 1 vino y me dijo que me fue bien en la ronda anterior. ¡Salud!

Después de eso hubo una ronda de fuego rápido y las preguntas eran como

¿Qué es ADB, ciclo de vida de fragmentos, ciclo de vida de actividad, imagen de 9 parches, receptores en Android, cómo compartir los valores de una intención a otra, cuál es la diferencia entre la vista de reciclador y la vista de lista? ¿Por qué Recycler es rápido? Retrofit, Volley, AsyncTask (los mencioné en mi currículum) y muchas más preguntas

No pude responder a todas y de inmediato les dije que no sabía y que estaba adivinando.

Dijo que no te preocupes Genial

Me contó sobre el proyecto en el que están trabajando en detalle y me hizo preguntas generales como ¿Cuáles son tus planes futuros? Califícate en una escala de 10.

Muchas gracias a GeeksforGeeks por ayudarme con la estructura de datos y los algoritmos. Ustedes lo están haciendo muy bien.

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 *