Experiencia de entrevista de pasantía de verano para desarrolladores de Android en una empresa emergente

Antecedentes de la empresa: la empresa es una empresa emergente recientemente financiada y su enfoque principal es la energía sostenible.

Ronda 1: Entrevista telefónica (alrededor de 30 minutos)

La entrevista comenzó con un saludo formal y una breve introducción sobre la empresa, de la cual, como siempre antes de cualquier entrevista, ya debes tener una buena idea (Esa es tu tarea antes de siquiera pensar en prepararte para la entrevista) . Sabía de la empresa pero no interrumpí al entrevistador porque estaba muy emocionado de contarme sobre ella.

Me preguntaron en detalles sobre los proyectos que he realizado y también sobre la experiencia que he tenido en este dominio.

Describí en detalle lo que he hecho hasta entonces. Recientemente comencé a desarrollar en Android, así que no tenía mucho en mi arsenal. Hice una aplicación de recordatorio de bebida (agua), una aplicación de reloj, un convertidor de apk y una aplicación de gimnasio. Le hablé de cada aplicación en detalle y me hizo algunas preguntas en el medio sobre algunas funciones de las aplicaciones.

Luego dijo que hará algunas preguntas básicas sobre Android y Java.

P-1: ¿Cómo se hará el siguiente diseño descrito? Una sola fila con «Nombre» a la izquierda y «Colegio» a la derecha y un divisor explícito en la parte inferior.

Respuesta: Un diseño lineal horizontal anidado dentro de un diseño lineal vertical.

P-2: ¿Cómo se puede implementar el divisor además del valor predeterminado proporcionado por Recycler y List Views?

Respuesta:

  1. Podemos usar la vista Ver en el archivo XML.
  2. Podemos establecer el color de fondo como queremos para el divisor y luego usar el relleno para la parte inferior.
  3. Podemos usar imágenes para el divisor (vector, para preservar la calidad y evitar la pixelación)

P-3: Métodos de ciclo de vida de fragmentos o ¿cuáles son los métodos que tienen los fragmentos que no tiene una actividad?

Respuesta: Los fragmentos también tienen métodos onAttach() y onDetach().

P-4: ¿Cómo funciona la vista del reciclador?

Respuesta: Documentación de Google

P-5 : continuando con la anterior… ¿Qué diseños ofrece el Adaptador?

Respuesta: diseño lineal, diseño de cuadrícula y diseño escalonado

P-6: ¿Qué son los métodos de devolución de llamada?

respuesta; El concepto de las devoluciones de llamada es informar a una clase sincrónica/asincrónica si se realiza algún trabajo en otra clase. Algunos lo llaman el principio de Hollywood: “No nos llames, nosotros te llamamos. En palabras simples, si una clase necesita decirle a otra clase, entonces puede lograrse mediante el método de devolución de llamada.

El método super en muchos métodos predeterminados es un método de devolución de llamada a la superclase del método mencionado anteriormente.

P-7: ¿Cuál es la diferencia entre definir y declarar una variable?

Respuesta: declarar una variable no asigna la memoria a la variable, solo establece que la variable existe, mientras que definir una variable también asigna la memoria a la variable.

P-8: ¿Cómo agregar y eliminar datos de una lista en Android?

Respuesta: Para agregar elementos dinámicamente, debemos usar ArrayList. Tiene métodos predefinidos para agregar y eliminar datos.

Y luego nuestra entrevista terminó con una ronda de preguntas y respuestas de mi parte.

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 *