MobileMid-Level60-90 min
Entrevista Mobile Developer Mid-Level
Preparación para entrevistas de desarrollo móvil con experiencia. iOS (Swift/SwiftUI), Android (Kotlin) o cross-platform (React Native/Flutter).
17 preguntas3 secciones6 tips
Preguntas Técnicas 7 preguntas
Compara desarrollo nativo vs cross-platform (React Native, Flutter). ¿Cuándo elegir cada enfoque? Media
Hint: Performance, acceso a APIs nativas, costo de desarrollo, equipo, time to market. Ejemplos de apps exitosas en cada approach.
Explica el ciclo de vida de una app móvil y como afecta al manejo de datos Media
Hint: Background/foreground, app states, data persistence, state restoration, background fetch, push notifications.
¿Cómo manejas la persistencia de datos en una app móvil? Compara las opciones Media
Hint: UserDefaults/SharedPrefs, SQLite/CoreData/Room, Realm, Keychain/KeyStore para sensitivos, sync con servidor.
¿Qué patrones de arquitectura usas en mobile y por qué? Difícil
Hint: MVC, MVVM, Clean Architecture, Redux/MVI. Separation of concerns, testability, mantenibilidad.
¿Cómo optimizas el rendimiento de listas largas en una app móvil? Media
Hint: RecyclerView/UICollectionView, cell reuse, lazy loading de imágenes, pagination, virtualización, prefetching.
Describe tu enfoque para manejar network requests y offline mode Difícil
Hint: Cache strategy, retry logic, queue de requests offline, sync cuando hay conexión, conflict resolution.
¿Cómo implementas deep linking y universal links en una app? Media
Hint: URL schemes, Android App Links, iOS Universal Links, navigation handling, deferred deep links.
Preguntas de Comportamiento 5 preguntas
Describe un bug de UI que fue difícil de reproducir y como lo resolviste Media
Hint: Device-specific, OS versión, memory pressure, orientation changes. Proceso de debugging.
¿Cómo manejas la fragmentación de dispositivos y versiones de OS? Media
Hint: Min SDK strategy, feature detection, graceful degradation, testing matrix, analytics de user base.
Cuéntame sobre tu experiencia publicando apps en las tiendas (App Store / Play Store) Fácil
Hint: Review process, rejection handling, guidelines, release management, staged rollout, crash monitoring.
¿Cómo trabajas con designers para implementar una UI pixel-perfect? Fácil
Hint: Design tokens, component library, Figma inspection, feedback loop, feasibility discussions.
Describe un caso donde tuviste que optimizar el tamaño de tu app Media
Hint: APK Analyzer, asset optimization, code shrinking (ProGuard/R8), on-demand delivery, App Thinning.
Ejercicio Práctico 5 preguntas
Implementa una pantalla de feed tipo Instagram con imágenes, likes y scroll infinito Difícil
Hint: Lista virtualizada, cache de imágenes, optimistic update para likes, pagination cursor-based, skeleton loading.
Diseña la arquitectura de una app de delivery (tipo Rappi) con mapa en tiempo real Difícil
Hint: Location tracking, WebSocket para updates, push notifications, order state machine, offline queue.
Implementa un formulario con validación en tiempo real y manejo de teclado Media
Hint: Field validation on change, scroll to error, keyboard avoidance, input formatters, accessibility.
Crea un componente de galería de imágenes con zoom, swipe y cache Media
Hint: ViewPager/UIPageViewController, pinch-to-zoom, image cache (Kingfisher/Glide/Coil), preloading adjacent images.
Escribe unit tests para un ViewModel que maneja un flujo de login Media
Hint: Mock repository, test states (loading, success, error), test side effects, test input validation.
Tips de preparación
- Conoce a fondo al menos una plataforma (iOS o Android) aunque trabajes con cross-platform.
- Ten una app publicada en la tienda o al menos un proyecto demo bien pulido.
- Practica dibujar arquitectura de apps: capas, data flow, navigation graph.
- Conoce accessibility en mobile: VoiceOver/TalkBack, dynamic type, color contrast.
- Entiende el proceso de CI/CD para mobile: Fastlane, signing, TestFlight/Internal Testing.
- Los memory leaks son pregunta común. Conoce retain cycles, leaks instrument, profiling.
Recursos recomendados
Guías relacionadas
Encuentra tu próxima oportunidad
Explora vacantes de Mobile disponibles ahora.
Ver vacantes de Mobile