I applied online. The process took 2 weeks. I interviewed at Globant (São Paulo, São Paulo) in July 2025
Interview
A primeira entrevista foi com uma recrutadora, depois tive uma entrevista com uma pessoa técnica de iOS respondendo perguntas relacionadas a arquitetura etc, onde no final o entrevistador compartilhou a tela e fez algumas perguntas simples sobre pequenos trechos de código. Uma terceira entrevista já foi com a pessoa que seria responsável pelo projeto que eu seria alocado e depois haveria uma quarta entrevista com o cliente em si, mas eu parei o processo quando recebi a pré oferta que não atingiu minhas expectativas mínimas.
Interview questions [2]
Question 1
Você está desenvolvendo um fluxo que usa uma web view, porém por algum motivo a URL é HTTP e seu app está configurado para HTTPS, e por isso sua web view mostra só uma tela vazia. Como você resolveria?
El ciclo de vida de una aplicación iOS es fundamental para gestionar correctamente las transiciones entre los diferentes estados de la app, como cuando se inicia, se pasa al segundo plano, o se vuelve al primer plano. Estos estados son esenciales para garantizar una experiencia de usuario fluida, optimizando el uso de recursos y asegurando que la app responda correctamente a las interacciones del usuario.
En cuanto a la prueba técnica en vivo, es excelente saber que el proceso fue sencillo y rápido, con una duración de alrededor de 2 semanas. Las pruebas en vivo suelen ser una buena forma de evaluar la habilidad de resolver problemas en tiempo real, y también de demostrar el conocimiento práctico en el desarrollo de iOS. Dependiendo de la naturaleza de la prueba, es posible que te hayan solicitado implementar alguna funcionalidad específica de acuerdo al ciclo de vida, como responder adecuadamente a eventos como appDidEnterBackground o appWillTerminate, que son esenciales cuando la app cambia de estado.
Este tipo de pruebas no solo evalúa el dominio técnico sobre las herramientas y lenguajes (como Swift), sino también la capacidad de aplicar principios sólidos de arquitectura de software y de optimización en dispositivos móviles. Al trabajar en este tipo de pruebas, es importante entender cómo las aplicaciones deben manejar recursos cuando se pasan a segundo plano o se terminan, asegurándose de guardar el estado de la aplicación de forma correcta y de liberar los recursos innecesarios para mejorar el rendimiento.
Si tienes alguna pregunta específica o te gustaría expandir más sobre lo que implicó esa prueba, no dudes en decirme. ¡Estoy aquí para ayudarte a prepararte para cualquier otra prueba o compartir más sobre el ciclo de vida de las apps en iOS!