Para responder su pregunta directamente:
- Sí, las empresas solicitan esa información todo el tiempo.
- No, no implica conocimiento completo
Todos los desarrolladores de Android deben, como mínimo, entender cómo hacer llamadas a la API. Deben entender qué es un encabezado, parámetro de consulta, cuerpo, etc. ¿Eso significa que entienden cómo funcionan las cosas a nivel de servidor / base de datos? Absolutamente no.
En mi opinión, ser full-stack significa que entiendes y tienes conocimiento de todo, desde hacer consultas a la base de datos hasta hacer un Javascript sofisticado. Es decir, tienes un conocimiento muy amplio de cada parte de la pila.
- ¿Cuánto cuesta construir una aplicación de reproductor de música de Android como el fonógrafo?
- ¿Cuál es la mejor manera de desarrollar una aplicación de chat en Android con respecto al lenguaje y la arquitectura?
- ¿Cuál es la diferencia entre manejar la base de datos del sitio web y la aplicación de Android?
- ¿Cuáles son las aplicaciones de Android más populares en este momento?
- ¿Cuáles son los beneficios de aprender Android?
Para Android, siempre y cuando comprenda (o tenga experiencia con) hacer llamadas API, estará bien. Después de todo, no es su trabajo crear o editar el back-end (me preocuparía si eso está incluido en la descripción de su trabajo).