Amazon Interview Experience 2022 FTE para SDE-1 (fuera del campus)

Fondo:

  • Educación: (Nivel 1/2) (Licenciatura en rama no CS) (NIT de rango bajo)
  • Años de experiencia: 10 meses trabajando como desarrollador de software en una empresa basada en productos y antes de eso, 6 meses como pasante en el mismo rol.
  • Compensación actual: aprox. 13,3 LPA { 12,2 fijos + 1 variable + sin acciones }
  • Experiencia en codificación: Hice GFG y InterviewBit durante las ubicaciones en el campus {obtuve mi trabajo actual a través de él}, no tengo una cuenta en CodeChef o Codeforces no tengo experiencia en programación competitiva, no había hecho codificación desde el momento en que me ubicaron hasta cuando comencé para preparar de nuevo {aproximadamente desde septiembre de 2020 hasta febrero de 2022 sin codificación}.

Estrategia de preparación: una vez que obtuve suficiente experiencia en mi trabajo actual y supe cómo manejar el trabajo allí y prepararme, comencé, ya que creo que la experiencia adquirida mientras trabajaba en la industria es útil para las entrevistas se demostró correcta en Amazon. 

  • Usé la hoja de esfuerzo + Leetcode para practicar { hice alrededor de 250 Lc Preguntas 50 e, 170 m, 30h},
  • Dedique mucho tiempo a aprender conceptos básicos y temas de maestros específicos, por ejemplo, recursividad, ventana deslizante, pilas, DP {Aditya Verma},
  • Temas perdidos por Aditya en Dp {Striver}, Gráficos {Riddhi Dutta y PepCoding YT}, 
  • Preguntas sobre Arrays Backtracking, etc. { Pepcoding YT}, 
  • Solución de preguntas de Leetcode { TechDose y Nick white}, árboles, lista enlazada { Pepcoding YT},
  • Montones { Tipos de montones de la publicación de Leetcode {https://leetcode.com/discuss/general-discussion/1127238/master-heap-understanding-4-patterns-where-heap-data-structure-is-used} y preguntas de práctica de eso }.
  • Más que las preguntas, el enfoque era conocer y comprender patrones, algo que recogí del estilo de enseñanza de Aditya Verma. 
  • Usó la hoja de esfuerzo como referencia mientras cubría un tema y más a fondo para la revisión. También brindó alrededor de 10 a 15 concursos de LC y pudo resolver 2/3 preguntas de manera constante y 4 preguntas en un par de ocasiones.

Experiencia de la entrevista: Período de tiempo: mayo-julio de 2022
Cómo solicité la solicitud: solicité una referencia a empresas como Microsoft Adobe Google, pero no recibí respuesta o me rechazaron, aparte de que la mayoría de las empresas a las que solicité directamente a través de la página de carreras y este fue el caso de Amazon. Recibo el enlace OA, ahora que he firmado NDA, no daré problemas exactos, pero daré lo más cerca posible:

OA Ronda 1: HackerRank. 2 Preguntas de dificultad media a resolver en 60 minutos. Tuve que escribir código y explicar el enfoque.

  • Dada una array, devuelve el índice del par en la array cuya suma es K. Si hay más de un par, devuelve el índice del par que tiene el elemento individual más grande.
  • Un libro está representado por una string binaria que tiene dos tipos de páginas, ‘0’ es una página ordinaria y ‘1’ es una página marcada. Encuentre el número de formas de seleccionar 3 páginas en orden de índice ascendente de modo que no haya dos páginas adyacentes del mismo tipo.
  • También hubo algunas preguntas de comportamiento. Y algunas preguntas de MCQ sobre Workstyle.
  • Pude resolver ambas preguntas y aprobar todos los TC. Recibí un correo que lo aclaré y algo de material de preparación y me dijeron que mi entrevista se programaría en 3 semanas.

Hice mi preparación, y pasaron alrededor de 4 semanas, no se programó ninguna entrevista. Me comuniqué con mi reclutador. Él/Ella me llamó para decirme que puede venir al sitio ya que en línea tomará mucho tiempo, dudaba pero no quería irme sin intentarlo, así que decidí asistir {tenía que venir de mi ciudad natal El trabajo actual es remoto a Bangalore en mis gastos alrededor de 3000 km}.

Ronda 2 {En el sitio, todas las rondas a partir de ahora tienen una duración de 1 hora}: tomada por Sde-2 con 4 años de experiencia. Comenzó con mi presentación y me preguntó qué parte de mi trabajo actual me gustaba y qué no y luego pasó a las Preguntas de codificación:

Me pidieron que escribiera código en una hoja de papel y debería cubrir todos los Tcs y ser de calidad de producción. El truco es estar en comunicación continua con el entrevistador, explicar sus pensamientos y convertirlo en una interacción en lugar de una entrevista, están ahí para ayudar a la mayoría de las personas así como a nosotros. Pude codificar la primera pregunta de manera óptima, pero en la segunda pude ver que el entrevistador quería algo más óptimo. Por desgracia, se me acabó el tiempo.
Como me había equivocado con una pregunta fácil, esperaba que me rechazaran pero no.

Ronda 3{Duración 1 hora 15min} : Tomada por un SDE-3 con 6-7 años de experiencia. Fue directamente a las preguntas después de breves presentaciones, sentí que recibió retroalimentación para hacer eso en base a mi primera ronda. La lista de preguntas realizadas fue:

  • Mediana de 2 arrays ordenadas del mismo/diferente tamaño. https://www.geeksforgeeks.org/median-of-two-sorted-arrays-of- different-sizes/
  • Agregue 2 números representados por la lista vinculada https://leetcode.com/problems/add-two-numbers/
  • Preguntas sobre la manipulación de strings basadas en ciertos criterios. No puedo encontrar algo similar a ese {el enfoque utilizado en mi solución utilizó la secuencia de secuencia getline stop, etc.}
  • La pregunta que es una variación de la subsecuencia común más larga

Tenía experiencia en programación C y yo tenía eso en mi currículum, así que me preguntó sobre la memoria de montón y pila malloc calloc
. Pude responder todas sus preguntas y codificar en papel con una comunicación adecuada. Me gustaría agregar que esta persona fue extremadamente útil y estaba sugiriendo sugerencias de enfoques, etc. Estaba muy satisfecho con mi entrevista y me dijo lo mismo. Al final, le hice algunas preguntas sobre la cultura amazónica, etc.

Ronda 4 { Duración 1 hora 10 min }: Tomada por el gerente de contratación que es un SDM con 8 años de experiencia. Me preguntó sobre mi experiencia en las primeras 2 rondas y comenzó a preguntarme sobre mis proyectos en mi empresa actual. Fue bastante profundo en eso. Las preguntas se referían a la estructura de mi equipo actual, mis tareas específicas, cómo las planifico, los momentos en los que no cumplió con la fecha límite, los momentos en los que no estuve de acuerdo con el gerente, etc. Respondí todas las preguntas utilizando el método Star y teniendo en cuenta los principios de Amazon LP {estos son muy, muy importantes}.

Luego pasó a las preguntas sobre los sistemas operativos nuevamente, profundizó en los semáforos, los interbloqueos, la condición de carrera, la asignación de memoria, la memoria virtual, la paliza, etc. {La lista de reproducción de Sachin Bansal es un buen recurso para esto}, publicación en la que me hizo preguntas sobre OOPS preguntando ejemplos de código y de la vida real en esto {como función virtual, herencia, polimorfismo, etc.}. Trató de preguntar sobre los principios de diseño de sistemas, pero como no tenía ni idea, se lo dije y siguió adelante.

Al menos preguntó sobre las preguntas de codificación, solo estaba interesado en conocer mi enfoque y no me pidió que codificara. El tiempo restante tampoco era mucho.
Similar a https://www.geeksforgeeks.org/sliding-window-maximum-maximum-of-all-subarrays-of-size-k/
Basado en el algoritmo KMP String Matching. Hice el baile tradicional de fuerza bruta-> optimizado para ambos.

Por último, le hice preguntas sobre las cualidades de un SDE exitoso en Amazon y las motivaciones correctas para trabajar, etc.

Ronda 5 {Bar Raiser Duration 1 hour}: Tomada después del almuerzo/noche que fue proporcionada por Amazon por SDM de un equipo diferente con 12 años de experiencia. Esta ronda estuvo enfocada únicamente en LP y aquí me ayudó mi experiencia de trabajo ya que la mayoría de mis historias eran reales y podía profundizar en ellas. { Prepare historias sobre los principios de LP de antemano y no las repita}. Profundizó completamente en señalar una pequeña inexactitud en las historias. No recuerdo todas las preguntas, pero aquí hay algunas:

  • El momento en que tomaste la iniciativa y salió mal, ¿cómo lo manejaste?
  • El momento en que recibe elogios directos de su gerente o cliente
  • El momento en que fallaste en una fecha límite
  • El momento en que innovaste algo
  • El momento en que mejoró un proceso interno en su equipo que ayudó a otros
  • El momento en que tomó posesión de un producto/característica
  • El momento en que trabajó extra {fines de semana, etc.} para completar una tarea y por qué era necesario.
  • Vuelva a utilizar el método STAR de confianza, además de agregar su aprendizaje para STARL;). Espere al menos 2 o 3 días porque muchas personas que tenían mejores entrevistados que yo fueron rechazadas en esta ronda. Esta ronda es clave para la selección. Mantenga sus historias reales el mayor tiempo posible o escoja historias de otra persona, verifique que no se contradigan y practique la estructura básica de antemano. La entrevista terminó preguntándome sobre los grandes desafíos a los que se enfrenta Amazon ahora y su principal estrategia para evitarlos.

Resultado: me dijeron que me seleccionaron 2 días después de dar esta ronda.

Esta comunidad me ha ayudado mucho y, por lo tanto, quería escribir una publicación detallada.

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *