Me entrevistaron para Android Developer.
Ronda 1:
Discusión sobre los conceptos básicos de Android y Java.
Técnica optimizada para obtener ListViews de la base de datos v (suponiendo que no tiene un búfer temporal)
ListView Reciclaje Almacenamiento en caché de
imágenes
Preguntas en caché en Android
Herencia en Java,
Comparación de interfaces de C++ y Java en términos de herencia
Asignación de memoria para arreglos 2D usando punteros en C++
Alternativa para punteros en Java
SoftReference y Weakreferences en Android
Ciclo de vida de actividad en android
Fragmentos, ciclo de vida de fragmento en android
Encuentre si dos listas vinculadas se fusionan, obtenga el punto de fusión
Calcule la velocidad de un deslizamiento realizado por el usuario en la pantalla del móvil.
Ronda 2: (Ronda de simulación)
Te dan un problema para implementar en 3 horas. Podemos usar cualquier idioma, cualquier biblioteca o cualquier marco.
Me dieron para desarrollar un detector de enlaces rotos:
1. Se puede proporcionar una URL como URL semilla
2. Obtener todas las páginas de esta página web
3. Verificar todos los enlaces rotos (esos enlaces están rotos y dan un código HTTP que no sea 2xx O 3xx)
4. Si el enlace no está roto y es del mismo dominio, repita los pasos 2 a 4 para esto.
5. El resultado final debe ser un archivo txt que almacene todos los enlaces rotos correspondientes a la página web en la que se produjeron.
Después de la implementación, el entrevistador vio todo el código, discutió toda la lógica. Se le preguntó acerca de las optimizaciones que se pueden agregar.
Incluso me pidieron que implementara la optimización (agregando Thread Workers y concurrencia) después de regresar y enviarle el código.
Ronda 3: (con CTO)
Preguntas de comportamiento – Cuéntame sobre ti, tus proyectos, por qué te unes a BSB, etc.
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