Me contactó un recruiter de Cabify, indicándome que buscaban software engineers. La oferta era bastante transparente, indicando rangos salariales según el puesto, etc.
El primer paso era una prueba técnica, montando un servicio para carpooling. Es bastante compleja, muchos factores que tener en cuenta y requiere conocimientos fuertes de concurrencia. En total me llevó casi 30 horas, lo cual es una barbaridad.
Después de la revisión de la parte técnica, hice un screening con el recruiter. Me indicó que la tarea técnica estaba bien y me iban a hacer 3 entrevistas seguidas, durante horario laboral. Al mencionarle al recruiter que la prueba era demasiado larga, me indicó que estaban conscientes de ello, pero que no la iban a cambiar.
Tuve que esperar más de un mes para la entrevista, dado que el recruiter se fue de vacaciones. Me tuve que coger un día libre porque las entrevistas se hacían en horario laboral.
Hice 3 entrevistas seguidas, todas de una hora. La primera media hora de cada una son preguntas de soft skills donde comprueban cómo te comportas en distintos escenarios. Muchas de esas preguntas son de estilo "dime un ejemplo cuando x", lo cual no es muy interviewee-friendly. La otra media hora son preguntas técnicas.
* La parte técnica de la primera entrevista fue una revisión del coding challenge. En mi caso me dijeron que la única mejora podía ser añadir más logging, pero casi no comentamos nada más. Hablamos sobre el estilo y tal.
* En la segunda, hubo preguntas de algoritmos. La idea era montar una caché con un tamaño limitado en memoria, básicamente utilizando un LinkedHashMap.
* En la tercera, me preguntaron sobre qué pasa entre escribir una URL en el navegador, hasta que el usuario ve el contenido. En esta sesión participó un engineering manager el cual se quedó después de la última sesión durante media hora más, para contestar preguntas (esperan que las hagas, y muchas).
Al final el recruiter se puso en contacto conmigo diciendo que sí querían darme una oferta, aunque ofreciendo un poco menos de lo que quería yo. Me dijo que tenía que confirmar números y que se pondría en contacto conmigo en las próximas semanas.
No oí nada más de él. Escribí unos emails, en el primero haciendo un ping por si se habían olvidado de mí, en el segundo dije que claramente estaba rechazado y si por favor me podían dar feedback, pero otra vez sin respuesta.
El proceso en general fue extremadamente largo (casi 2 meses) y requirió mucha dedicación:
* coding challenge largo
* preparación especializada para la entrevista (te dan deberes)
* entrevista durante horario laboral, con lo cual te tienes que pedir un día libre
La empresa lo sabe pero sigue haciéndolo, lo cual no es una buena señal. En general la organización pareció arrogante. Los sueldos que ofrecen son mediocres para los skills que buscan.