The process was actually very simple. We started with a call with the recruiter, followed by a very friendly chat with the Engineering Manager of the team you're applying for, and then the onsite.
P: ¿Cuál ha sido tu mayor reto? P: ¿Actualmente, qué haces en tu equipo? P: ¿Qué es lo que te hace sentir más orgulloso de tu trabajo? P: ¿Cuál fue el reto técnico más complejo que has tenido?
En el Onsite me pusieron un ejercicio en Objective-C con Swift. De Objective-C realmente no fue necesario hacer mucho; puedes copiar y pegar el código existente o el entrevistador te da una mano.
Fueron dos etapas:
La primera es hacer una conexión a una API usando URLSession. Ojo, el Request está creado en Objective-C, pero es muy fácil de mandar a llamar; literal sería algo como MyClass.getRequest().
Después de hacer el request, tienes problemas de encoding en una clase porque las keys son distintas al JSON. En mi caso, fue en la propiedad titulo.
De ahí, tienes problemas con el Main Thread. Simplemente es agregar la ejecución de UI al main thread y es en Objective-C, pero reitero que solo ocupas copiar y pegar.
Por último, es agregar un label en una celda de Storyboard al viewController.
En la segunda etapa del Onsite, me dieron la oportunidad de elegir mi ejercicio sobre el mismo proyecto que iniciamos anteriormente. Puedes escoger entre hacer la funcionalidad de agregar a favoritos los items seleccionados y almacenarlos localmente (yo usé UserDefaults) y escribir unit tests sobre tu implementación.
En el Design System me pusieron a diseñar las tablas para una base de datos y pseudocódigo para la implementación de funciones.
The following metrics were computed from 1 interview experience for the Etsy Senior iOS Developer role in Ciudad de Mexico, Mexico.
Etsy's interview process for their Senior iOS Developer roles in Ciudad de Mexico, Mexico is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Etsy's Senior iOS Developer interview process in Ciudad de Mexico, Mexico.