Mi experiencia en la entrevista técnica de Amazon
Hace una semana tuve la oportunidad de participar en el desafío técnico de Amazon para una posición como Software Development Engineer (SDE) y quería compartirles mi experiencia en el proceso.
Cómo conseguí la entrevista
En principio, y la pregunta más comun es cómo se puede entrar en los procesos de selección de este tipo de compañías, y puedo decirles que con tener un dominio de inglés fluido ya tienen 50% del trabajo hecho.
El siguiente paso es tener un perfil de Linkedin lo más pulido posible, y cuidar el tipo de "networking" que haces en la red, es decir, ser selectivo con quien permites estar en contacto contigo, y quien no. En mi caso usualmente sólo acepto reclutadores reconocidos, y tengo preferencia de conectar con perfiles que veo tienen buena trayectoria, y se han dado el tiempo de organizar y mejorar su información.
Para continuar, debemos activar la pestaña que permite mostrar tu perfil en inglés y traducir todo el contenido que agregamos en nuestro perfil en español, de esta forma se presentará en los dos idiomas y tus oportunidades se duplicaran.
Es de suma importancia que respondas TODOS los mensajes que recibes, así sea para aceptar o rechazar ofertas. Solamente con este pequeño detalle el algoritmo te mostrará a más reclutadores, y eventualmente llegarán los de alto nivel, como el caso de Amazon o Google directamente.
Además, asegúrate de resolver todos los Skill Assestment Tests que puedas. No te preocupes si no puedes a la primera, lo importante es que lo sigas intentando hasta que puedas obtenerlos. Esto es clave para conseguir aparecer en resultados de búsqueda de este tipo de reclutadores.
Finalmente, y para el caso de Amazon específicamente, debemos crear nuestro perfil en amazon.jobs.
En mi caso fui contactado por un reclutador de Amazon quien me indicó que tenía que registrarme en la página Amazon Jobs, y adjuntar mi currículum en inglés para aplicar a una posición en específico (ElastiCache).
Entrevista Técnica
Una vez eres seleccionado te envían la prueba técnica. Un desafío tipo HackerRank pero con esteroides, ya que aunque puede realizarse en cualquier lenguaje de programación, exprime tu capacidad analítica al extremo, donde un problema que parece ser relativamente sencillo, tiene un nivel de complejidad enorme a la hora de implementarlo de forma óptima.
El tiempo total para resolver dos ejercicios es de 90 minutos.
Una vez escribes la solución, se correrán 14 pruebas (sí, 14!) en cada ejercicio, de las cuales las últimas 4 se enfocan en optimizaciones, y suelen fallar cuando tu algoritmo no alcanza la solución en el menor tiempo posible (El conocido O(n)).
En este momento me encuentro a la espera del resultado de toda mi prueba, y aunque resolví todo, les puedo decir que el lenguaje JAVA y sus Collections fueron de mucha útilidad para simplificar tareas y ganar algo de tiempo.
Aunque me gustaría compartirles más detalles de los ejercicios, realmente no puedo sin hacer spoiler de todo el ejercicio.
Comenzamos a entrenar?
Para empezar a prepararnos para los futuros desafíos de código, que te parece intentar resolver este problema:
You are given an array of positive numbers from 1 to n, such that all numbers from 1 to n are present except one number x.
You have to find x. The input array is not sorted. Look at the below array and give it a try before checking the solution.
| 3 | 7 | 1 | 2 | 8 | 4 | 5 |
n = 8 missing number = 6
Puedes resolver el ejercicio en cualquier lenguaje de programación que desees, y enviarme tu respuesta en este mismo correo, o en nuestro Discord, donde estaré publicando los ejercicios semanales y compartiendo las soluciones (recuerda darle al checkbox verde cuando te unas al servidor para poder ver los canales).
Necesitas ayuda para mejorar tu Linkedin
Recuerda que siempre puedes agendar una hora de mentoría, donde podemos revisar tu situación actual, las metas que quieres lograr en el futuro inmediato, y los pasos necesarios para alcanzarlas, incluyendo por ejemplo, cómo mejorar tu presencia en Linkedin.
Photo by Sunrise King on Unsplash