Cómo prepararse para una entrevista en Amazon y cómo puedo descifrar una entrevista de codificación

  1. El entrevistador le pide que escriba las soluciones en un papel.
  2. Se le harán preguntas principalmente en listas vinculadas, árboles binarios, matrices básicas y preguntas basadas en lógica simple, practíquelas en papel
  3. Además, rara vez le hacen preguntas sobre sistemas operativos, bases de datos y redes
  4. Prepárese de los archivos geeksforgeeks de Amazon – GeeksforGeeks

Puedo compartir las preguntas que me hicieron cuando fui entrevistado con Amazon

  • imprimir la vista superior de un árbol
  • imprime todos los nodos a una distancia k del nodo dado en el árbol binario
  • Encuentra la raíz cuadrada de un número hasta n decimales
  • Dada la lista vinculada que contiene la altura de un edificio, hay un sol al final de la lista vinculada, encuentre los edificios que verán el sol
  • Dada una lista vinculada donde se invierte después de k lista vinculada, escriba un algoritmo para organizarlos en orden (haga 1-> 2-> 3-> 4-> 8-> 7-> 6-> 5 en 1-> 2 -> 3-> 4-> 5-> 6-> 7-> 8) donde k es 4
  • Dado un estacionamiento con autos estacionados en cierto orden como a, b, c, e, f, d. reorganizarlos en el orden dado c, d, a, e, d en un número mínimo de intercambios
  • Dada una matriz, imprima el elemento máximo en cada ventana de tamaño k
  • Dada una moneda sesgada cuya probabilidad para Caras es 0.67 y Colas es 0.33, escriba un algoritmo que imprima las Caras y Colas con esta probabilidad
  • dada una matriz ordenada que se gira k veces, ¿cómo se busca un elemento en ella?
  • ¿Qué es la memoria virtual?
  • Diferencia entre proceso e hilo
  • ¿Cuál es la diferencia entre la memoria de pila y la memoria de pila?

Si está solicitando SDE2, también se le harán preguntas sobre diseño

Amazon se centra principalmente en las habilidades de codificación y resolución de problemas. Lo más importante a tener en cuenta al aparecer en la entrevista de Amazon es asegurarse de no cometer ningún error. Amazon busca la solución perfecta en un solo intento mientras entrega todos los casos de esquina / borde. Por solución perfecta, no significa escribir el código más optimizado. Puede comenzar con la solución ingenua y seguir improvisando el intercambio de tiempo y espacio como se le solicite. Pero cada enfoque debe manejar casos de esquina. A diferencia de Microsoft, también esperan escribir código de trabajo de extremo a extremo. Solo decir el enfoque no será suficiente.

Para los estudiantes de primer año, Amazon pregunta principalmente sobre problemas en pilas, colas, listas enlazadas y árboles. A diferencia de Google, no esperes mucho énfasis en Graph y DP. Practica tanto como puedas.

  • Intente escribir el código en papel ya que no se le dará un compilador en las entrevistas.
  • Practique en plataformas de codificación en línea como HackerRank y HackerEarth, ya que es el primer paso para obtener una llamada de entrevista.
  • Para ver dónde está parado, visite GeeksforGeeks y practique Amazon Archives – GeeksforGeeks.
  • Lea el libro de Gayle Cracking the Coding Interview para saber cómo abordar las preguntas de comportamiento. Puedes practicar preguntas de diseño desde aquí también
  • Participe en el foro de discusión de CareerCup para problemas de diseño

Te pueden gustar mis otras publicaciones:

  • ¿Qué debo hacer en los próximos 6 meses para ingresar a una empresa como Amazon / Google?
  • Viaje de un niño de un pueblo pequeño a Microsoft: una historia no contada Parte 1
  • ¿Cómo prepararse para las principales empresas multinacionales?
  • Friki en la cima – Aashish Barnwal | Acostúmbrese a escribir código limpio, legible, flexible y robusto – GeeksforGeeks
  • My Quora responde sobre descifrar entrevistas técnicas

Escribo sobre programación y experiencias de la vida. Si me sigues, no te decepcionaré. Aashish Barnwal

Libros : –

  • Romper la entrevista de codificación (CtCI)
  • Entrevista de programación expuesta (PIE)
  • Elementos de las entrevistas de programación (EPI)
  • Estructuras de datos y algoritmos simplificados

Sitios web : –

  • Bit de entrevista
  • Código Leet
  • Copa de carrera
  • Geeks para geeks
  • Rango de hacker
  • Hacker Earth

Comandos básicos del sistema operativo :

  • Buscan qué tan bueno eres en los comandos básicos del sistema operativo. Puedes prepararte aprendiendo
  • Comandos básicos de Linux
  • Comandos básicos de Windows

Conceptos básicos de programación

  • Tener una buena programación básica. Sea fuerte en cualquier lenguaje de programación como c, c ++, java, etc.

Estructuras de datos

  • Aprenda sobre las estructuras de datos. Los conceptos para cubrir incluyen
  • Matrices
  • Liza
  • Arboles
  • Pilas
  • Colas
  • Muchísimo
  • Hashes
  • Gráficos

Algoritmos

  • Sé bueno aplicando algoritmos para lograr un buen resultado. Aprenda algoritmos para ordenar, buscar, etc.

Pequeñas habilidades matemáticas:

  • Su conocimiento de matemáticas se prueba para descubrir sus habilidades para resolver problemas. Sería útil un buen repaso de las fórmulas matemáticas.

Aplicación de tu aprendizaje

  • El entrevistador le pide su aplicación de la teoría aprendida. Puede practicar para esto con problemas de sitios como rango de hacker, hacker earth, geeksforgeeks, etc.

Consejo: tenga un buen currículum vitae con no más de una página, lo que lo coloca como apto para su organización.

Espero que ayude 😉

“Estructuras de datos y algoritmos” es el tema favorito de las empresas entrevistadas.

Cuando su experiencia aumenta, más de 4 años, entonces el Diseño del sistema se vuelve importante.

Si buscas preparación para la entrevista. Puede comenzar con “ Resolución de problemas en estructuras de datos y algoritmos ” escrito en varios lenguajes como C, C ++, Java, C #, Python, etc. Estos libros son fáciles de seguir y están escritos para el punto de vista de la entrevista . Además, estos libros tienen el último capítulo sobre Diseño de sistemas , que también se requiere en las entrevistas.

Los enlaces de los libros en Amazon están abajo:

1. Resolución de problemas en estructuras de datos y algoritmos utilizando C

2. Resolución de problemas en estructuras de datos y algoritmos usando C ++

3. Resolución de problemas en estructuras de datos y algoritmos utilizando Java

4. Resolución de problemas en estructuras de datos y algoritmos con C #

5. Resolución de problemas en estructuras de datos y algoritmos usando Python

6. Estructuras de datos y algoritmos en Go

Descargo de responsabilidad: soy autor de todos los libros anteriores.

  1. El proceso de reclutamiento de Amazon generalmente comienza con una o dos pantallas de teléfono en las que se entrevista con un equipo específico. El ingeniero que lo entrevista generalmente le pedirá que escriba un código simple y lo lea en voz alta en el teléfono. Le harán un amplio conjunto de preguntas para explorar con qué áreas de la tecnología está familiarizado.
  2. Luego, vuela a Seattle para cuatro o cinco entrevistas con uno o dos equipos que lo han seleccionado según su currículum y entrevistas telefónicas. Tendrá que codificar en una pizarra, y algunos entrevistadores enfatizarán otras habilidades. A los entrevistadores se les asigna un área específica para sondear y pueden parecer muy diferentes entre sí. No pueden ver otros comentarios hasta que hayan enviado los suyos y se les desaconseja discutirlo hasta la reunión de contratación.
  3. El entrevistador de “bar raiser” de Amazon está acusado de mantener alta la barra de entrevistas. Asisten a una capacitación especial y entrevistarán a candidatos fuera de su grupo para equilibrar el grupo mismo. Si una entrevista parece significativamente más difícil y diferente, lo más probable es que sea el que levanta la barra. Esta persona tiene experiencia significativa en entrevistas y poder de veto en la decisión de contratación.
  4. Se reunirá con su reclutador al final del día. Una vez que sus entrevistadores hayan ingresado sus comentarios, se reunirán para discutirlo. Ellos serán las personas que tomarán la decisión de contratación. Si bien los reclutadores de Amazon son excelentes para dar seguimiento a los candidatos, ocasionalmente hay demoras. Si no ha tenido noticias de Amazon en una semana, le recomendamos un correo electrónico amigable.

Definitivamente preparar:

Amazon es una empresa basada en la web, y eso significa que les importa la escala. Asegúrese de prepararse para las preguntas en “Escala grande”. No necesita experiencia en sistemas distribuidos para responder estas preguntas. Consulte nuestras recomendaciones en el capítulo Diseño de sistemas y límites de memoria. Además, Amazon tiende a hacer muchas preguntas sobre el diseño orientado a objetos. Consulte el capítulo Diseño orientado a objetos para ver ejemplos de preguntas y sugerencias.

Lo que es único:

The Bar Raiser, quien es traído de un equipo diferente para mantener el listón alto.

¡ESPERO QUE ESTO PUEDA AYUDARTE!

SI TE GUSTA ESTE PLZ ME VOTA GRACIAS.

Techie Delight tiene una gran colección de estructura de datos y preguntas de algoritmos seleccionadas de las entrevistas de Google, Amazon, Microsoft y Facebook y proporciona una forma rápida de evaluar su conocimiento y aplicación de conceptos. Aquí hay una lista completa de todos los problemas.

More Interesting

¿Cuáles son las ventajas de escribir código con un tiempo de ejecución mínimo?

¿Cuáles son las preguntas comunes de la entrevista del programador de red?

Constantemente me quedo atascado en las preguntas de la entrevista de programación técnica incapaz de progresar. ¿Hay alguna forma de practicar y mejorar?

Cómo asegurarse de que me he preparado exhaustivamente para las ubicaciones

Cómo hacer un seguimiento de mis preparativos para la entrevista de programación

¿Por qué las entrevistas tecnológicas se centran en problemas o algoritmos complicados de la estructura de datos cuando la mayoría de las empresas no requieren esto en el trabajo diario?

¿Cuál es la forma intuitiva de derivar una solución para esta pregunta de entrevista de programación?

¿Cómo es una entrevista en Adobe?

¿Todas las compañías de software solicitan estructuras de datos y algoritmos para todos los puestos de ingeniería de software en los Estados Unidos?

¿Cuál es el proceso de reclutamiento en el campus de SuccessFactors? ¿Cuáles son los tipos de preguntas formuladas en una entrevista?

¿Por qué las principales compañías tecnológicas como Google, Facebook y Quora evalúan a sus candidatos principalmente en su DSA pero no en el desarrollo de software y las habilidades tecnológicas?

Dada una matriz de n números, ¿cuál es el algoritmo para encontrar la cantidad total de subsecuencias de la matriz que están en progresión aritmética?

¿Cuáles son las 5 principales compañías tecnológicas actuales en Silicon Valley con las entrevistas de ingeniería más difíciles?

¿Cuáles son las preguntas formuladas en las entrevistas relacionadas con la creación de redes?

¿Vale la pena tomarse un pequeño descanso en la carrera para prepararse bien para entrevistas para trabajos aún mejores?