Saltar al contenido

Hoja de Amazon SDE: una guía para preparar entrevistas de Amazon SDE

AmazonSDESheet Hoja de Amazon SDE: una guía para preparar entrevistas de Amazon SDE

La hoja de Amazon SDE es la recopilación de los temas principales o la pregunta más frecuente en las entrevistas de ingenieros de desarrollo de software de Amazon.

AmazonSDESheet Hoja de Amazon SDE: una guía para preparar entrevistas de Amazon SDE

Hoja SDE de Amazon

Amazon es una empresa tecnológica multinacional estadounidense centrada en el comercio electrónico, la computación en la nube, la transmisión digital y la inteligencia artificial. Unirse a Amazon es un sueño para muchos. Debe tener conceptos claros de estructura de datos, buenas habilidades de comunicación y pensamiento analítico y ser capaz de resolver problemas reales para romper con las principales empresas como Amazon. Los pasos a seguir para tener una oportunidad en amazon son:

  • aplicación en línea
  • Prueba en línea: (60 min) 2 preguntas de programación de dificultad media. La prueba en línea de Amazon (20 preguntas) se basa en OOP, DBMS, sistemas operativos, estructuras de datos y algoritmos.
  • Conversación técnica 1: Discusiones de proyectos, preguntas de codificación basadas en algoritmos DS y cuestionarios. Básicamente pone a prueba las habilidades de resolución de problemas reales.
  • Conversación técnica 2: Preguntas de dificultad relativamente alta (generalmente basadas en DS y algoritmos)
  • Elevador de barra alrededor: Preguntas de comportamiento y discusiones de proyectos. Algunas preguntas técnicas van seguidas de una evaluación de la calidad del liderazgo y la adecuación cultural.

Plan paso a paso para Amazon SDE

Para conseguir un trabajo en Amazon, debe tener conceptos claros de DSA y buenas prácticas con preguntas sobre clasificación, matriz, cadena, lista enlazada, búsqueda, clasificación, pila, cola, árbol, recursividad de gráficos, programación dinámica de retroceso, etc. A través de esta hoja de Amazon SDE, proporcionamos la mayoría de las preguntas de codificación que a menudo aparecen en las entrevistas de Amazon, en términos del tema. Esta colección de preguntas de la entrevista lo ayudará a prepararse mejor para su entrevista.

Conceptos básicos de las computadoras: Hay tres materias informáticas enfocadas, basadas en esos temas, los MCQ estarán allí, diseñamos los mejores MCQ para que pueda probar fácilmente su conocimiento sobre esos temas.

Preguntas basadas en el idioma: Es posible que se les hagan preguntas basadas en el idioma para asegurarse de que comprende el idioma que utilizó para la ronda de codificación.

Estructura de datos y algoritmos.

formación: Una matriz es una colección de elementos almacenados en ubicaciones de memoria adyacentes. La idea es almacenar varios artículos del mismo tipo juntos.

cuerda: Las cadenas se definen como una secuencia de caracteres. La diferencia entre una cadena y una cadena es que la cadena termina con un carácter especial ‘’.

Lista enlazada: La lista enlazada es la estructura de datos que puede superar todas las limitaciones de una matriz. Una lista enlazada es una estructura de datos lineal, en la que los elementos no se almacenan en ubicaciones de memoria adyacentes, sino que asignan la memoria de forma dinámica.

Buscar: Los algoritmos de búsqueda están diseñados para buscar un elemento o para recuperar un elemento de una estructura de datos en la que está almacenado.

Para ordenar: Se utiliza un algoritmo de clasificación para reorganizar una matriz o lista de elementos dada de acuerdo con un operador de comparación en los elementos. El operador de comparación se utiliza para determinar el nuevo orden de los elementos en la estructura de datos respectiva.

Montón: Una pila es una estructura de datos lineal en la que los elementos se pueden insertar y eliminar de un solo lado de la lista, llamado la parte superior. Una pila sigue el principio LIFO (último en entrar, primero en salir).

Cola: Una cola es una estructura de datos lineal en la que los elementos solo se pueden insertar desde un lado de la lista llamado back, y los elementos solo se pueden eliminar desde el otro lado llamado front. La estructura de datos de la cola sigue el principio FIFO (primero en entrar, primero en salir).

Árbol: Un árbol es una estructura de datos no lineal y jerárquica que consta de una colección de nodos de modo que cada nodo del árbol almacena un valor, una lista de referencias a los nodos (los «hijos»).

Gráfico: Un gráfico es una estructura de datos no lineal formada por nodos y aristas. Los nodos a veces se denominan vértices y los bordes son líneas o arcos que conectan dos nodos en el gráfico.

intentar: Trie es una estructura de datos eficiente para recuperar información. Con Trie, las complejidades de búsqueda se pueden llevar a un límite óptimo (longitud de clave).

Montón y picadillo: Un montón es una estructura de datos especial basada en un árbol en la que el árbol es un árbol binario completo. Heap and hash es una implementación eficiente de una cola de prioridad. La función hash lineal asigna monótonamente claves a los cubos, y cada cubo es un montón.

Recursión y retroceso:

Programación dinámica: La programación dinámica es principalmente una optimización de la recursividad ordinaria. Dondequiera que veamos una solución recursiva que tiene llamadas repetidas para la misma entrada, podemos optimizarla usando Programación Dinámica.

Después de calificar la prueba en línea, debe someterse a 2 entrevistas técnicas en las que preguntaron sobre la estructura de datos, el algoritmo y los diferentes tipos de rompecabezas. Las rondas técnicas son rondas algorítmicas cara a cara en las que a los candidatos se les presentan de 2 a 4 preguntas, todas de estructuras de datos. Los DS más solicitados son la matriz, el árbol binario, el BST y la lista enlazada. La segunda ronda técnica es más difícil y se hacen más preguntas de Trees, BST y Graph. Uno debe tener un conocimiento claro de la recursividad basada en árboles y las preguntas estándar basadas en ella son imprescindibles.

PD: Una vez que haya resuelto todos los problemas anteriores, puede responder las preguntas formuladas en estas rondas.

Rompecabezas

Los rompecabezas son una de las formas de comprobar tus habilidades para resolver problemas. Estas son preguntas difíciles que te permiten pensar lógicamente. Amazon también pondrá a prueba tus habilidades para resolver problemas a través de los rompecabezas. Intenta resolver este 20 acertijos que se preguntan con frecuencia durante las entrevistas de SDE

Discusión del proyecto

Revisa minuciosamente todo el trabajo que has hecho en tus proyectos hasta el momento. Las preguntas a la parrilla sobre proyectos a veces pueden ser muy profundas. Mencione solo aquellos temas que crea que están bien para ser grabados en la parrilla. Si no tiene un proyecto, no preguntarán sobre él, pero es mejor tener algunos proyectos, implica preguntas como qué hay de nuevo en su proyecto si ha creado un clon base, o cuál es su entrada, seguido de preguntas basadas en su pila de tecnología.

Si aún no has realizado un proyecto, hazte una idea de Proyectos GFG y empezar.

Observación: Si tiene un proyecto en AWS, debe tener la confianza suficiente para proporcionar suficientes respuestas a cada pregunta.

Para brindarle más información sobre el proceso de contratación de Amazon, también tenemos un artículo sobre eso para que pueda leer esta publicación:
https://www.geeksforgeeks.org/amazon-recruitment-process/