El reclutador se comunicó conmigo en LinkedIn en el mes de septiembre y me dijo que Amazon está reclutando activamente para SDE y que mi perfil coincide. Ella me envió la descripción del trabajo y me preguntó si quería continuar. Hice. No soy un programador competitivo y ni siquiera me estaba preparando activamente para una empresa basada en productos, pero estaba preparado para el desafío. Quería usarlos como rondas simuladas y aprender de mis errores y mejorar. Nunca antes había tenido una entrevista de codificación a pesar de tener 1 año de experiencia laboral y 6 meses de pasantía en una startup.
Ronda 1: Evaluación en línea
- https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination/
- https://blog.fearcat.in/a?ID=01350-4d5bbfc5-11e2-4a88-987c-20cdebfbbf2c
- Describa el enfoque utilizado y escriba la complejidad del tiempo de las soluciones anteriores.
Entrevista telefónica con el reclutador: [Duración: 45 minutos]
- Háblame de ti
- ¿Dispuesto a reubicarse?
- Estructura actual del equipo en el trabajo y responsabilidades.
- ¿Qué porcentaje de mi trabajo se dedica al desarrollo de nuevas funciones, mantenimiento, pruebas, revisión de código y arquitectura?
- Ordenación rápida, ordenación por fusión, ordenación radix, ordenación por inserción y ordenación por montón. Ventajas y desventajas de cada uno. ¿Adecuado para qué tipos de entrada?
- Diferencias de HashTable, HashSet y HashMap. Complejidades temporales en el mejor de los casos y en el peor de los casos.
- ¿Qué son las colisiones hash y cuáles son algunos métodos para evitarlas?
- ¿Cuándo usar recorridos BFS y DFS? ¿Cuáles son algunos algoritmos?
Después de 2 semanas, se programaron mis entrevistas virtuales. Practiqué en GfG Amazon Interview Sets, LeetCode, Educative.Io, etc.
Hubo 4 rondas que abarcaron 2 días consecutivos.
Entrevista Virtual – Ronda 1: [Duración 1 hora]
- Principio favorito de los Principios de liderazgo de Amazon.
- Momento en que fallé después de un gran obstáculo.
- Momento en que lo logré después de un gran obstáculo.
- Cuando no tenía suficientes requisitos.
- Diseñe una estructura de oficina con diferentes clases de clases interactivas como (Empleados, Seguros, Clientes) e implemente funciones para las consultas que dio el entrevistador.
Entrevista Virtual – Ronda 2: [Duración 1 hora]
- Lo que me gusta y lo que no me gusta de mi empleador actual.
- Momento en el que trabajé contra los plazos para hacer un trabajo.
- Establezca una meta para hacerlo mejor y falló.
- Revisión honesta de cómo me preparé para Amazon
- Dada una pila de libros, guárdela en una estructura de datos eficiente e implemente funciones de recuperación, inserción y eliminación: libros específicos, libros aleatorios, conjunto de libros. Me preguntaron sobre el funcionamiento interno de las estructuras de datos que elegí y sobre la complejidad temporal de cada una. Me pidieron que escribiera un código listo para producción que maneje casos extremos y arroje mensajes de excepción apropiados.
(Dejé pasar algunas entradas incorrectas que señaló el entrevistador y luego, cuando pude resolverlo, se acabó el tiempo. Creo que esto también fue una mala señal de mi parte).
Entrevista Virtual – Ronda 3 [Duración 1 hora]:
- Implementar un sistema de respuesta a emergencias con un patrón de observadores.
- Momento en el que no pude resolver un problema técnico
(Esta ronda fue más corta porque estaba experimentando problemas con Internet. Esto afectó negativamente mi desempeño: estaba asustado y me quedé en blanco. Creo que esto podría ser perjudicial para mi candidatura)
Entrevista Virtual – Ronda 4: [Duración 1 hora]
- Momento en que di un paso al frente y lideré un equipo
- Momento en el que fui más allá de dicha descripción del trabajo.
- Implemente código para el diagrama de Venn dado de 2 objetos y escriba funciones para algunas propiedades de intersecciones como A ∩ B y A ∩ B ⊆ A.
(En realidad, esta fue una ronda divertida y se hizo más fácil una vez que me dieron un ejemplo).
Veredicto: Sin éxito. Pero estoy feliz de haber llegado tan lejos con una preparación moderada.
Sugerencias generales:
- Dedican unos 30 minutos a preguntas de comportamiento y quieren llegar al fondo. Así que ve a todas las cosas esenciales.
- Manténgase confiado con su respuesta y trate de defenderla lo mejor que pueda. Si hay un error o un caso límite, el entrevistador se lo hará saber. Reconócelo y trabaja desde ahí. Quieren saber que tú también serías entrenable.
- Haga muchas preguntas aclaratorias, discuta los enfoques antes y si el entrevistador pide continuar, solo entonces codifique. Cometí el error de clavar el código primero en una de las rondas y el entrevistador me pidió que empezara desde el principio.
- En las 3 rondas de codificación, puedes equivocarte en solo 1 ronda, ya que es una oferta acumulativa. Debe mostrar consistencia para que los otros 2 entrevistadores puedan defender su conjunto de habilidades para la ronda difícil.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA