Hace algún tiempo, un reclutador de Amazon (Bangalore) me contactó para programar una entrevista para SDE-2. Esta es la historia del proceso de contratación.
En primer lugar, el proceso de contratación lleva mucho tiempo. No son lentos, ya que el procedimiento se compone de diferentes fases:
1. Rondas de resolución de problemas: 2
2. Ronda de gerentes: 1 3. Diseño de alto nivel
: 2
4. Diseño de bajo nivel: 2
Pasé por las 7 rondas en Amazon y me tomó 4 visitas (un mes) al sitio para asistir a todas las rondas, por lo que uno tiene que ser
paciente con el proceso de entrevistas de Amazon. Pero lamentablemente recibí comentarios que decían ‘No funciona Bueno, en la ronda de LLD’ y
pronto volverán a considerar mi perfil.
Ronda de resolución de problemas – 1:
Tiempo : 45 minutos
Entrevistador : SDE3 (Panel de 2)
Pregunta 1: ha dado números de forma triangular, necesita imprimir la suma máxima de una ruta desde la raíz.
Pregunta 2: genera un número aleatorio del 1 al 8 con una probabilidad de 1/8.
Ronda de resolución de problemas – 2:
Tiempo : 45 min
Entrevistador : SDE2
Pregunta 2: Has dado dos vectores, digamos a1x+a2y+….. y b1x+b2y+…. . Encuentre la mejor manera de almacenar estos vectores y devuelva
la suma vectorial de los vectores dados.
Ronda de gerentes:
Tiempo : 45 minutos
Entrevistador : Gerente sénior de Alexa, India.
Pregunta 1) Cuénteme sobre un momento en que tuvo un conflicto con su gerente y cómo lo manejó.
Pregunta 2 ) Háblame de un momento en el que no pudiste entregar una tarea a tiempo.
Pregunta 3 ) Detalle sobre proyectos actuales y desafíos enfrentados.
Pregunta 4 ) Diseñar la línea de tiempo de Facebook (diseño de nivel superior)
Pregunta 5 ) Cuéntame sobre un momento en el que enfrentaste un desafío
Diseño de alto nivel – 1:
Tiempo : 60 min
Entrevistador : SDE2
Pregunta 1: esta pregunta era de mi proyecto en el que necesito explicar la arquitectura del lado del servidor del marco de sincronización bidireccional.
Luego, discutimos sobre ‘Cómo escalarlo para varios millones de usuarios’.
Pregunta 2 : Diseño del sistema de ventas Flash de Amazon.
Hay una venta de Amazon durante un día en India y EE. UU. utilizando el mismo inventario (compartido entre India y EE. UU.).
Cómo manejará las transacciones, la concurrencia, etc.
Diseño de nivel superior – 2:
Tiempo : 30 minutos
Entrevistador : SDE2
Pregunta 1 : Diseño BookmyShow.
Diseño de bajo nivel – 1:
Tiempo : 30 minutos
Entrevistador : SDE2
Pregunta 1: Diseña BookmyShow con todas las clases y relaciones.
Agregando a la pregunta anterior, la entrevista posterior preguntó ‘Cómo puede modificar su código para encargarse de la reserva de eventos junto con las películas’. Diseño de bajo nivel – 2: Tiempo : 45 minutos Entrevistador : Gerente de desarrollo de software, PrimeVideo y SDE3 (Panel de 2)
Pregunta 1: Design File Converter como convertir xml a Json, etc. con todas las clases y relaciones.
También hay algunas preguntas de comportamiento como ‘Por qué quieres unirte a Amazon’, etc.
####################################
Siento que no pude desempeñarme bien en la última ronda para reunir los requisitos del entrevistador y quedé desconcertado en la ronda final.
####################################
Estoy compartiendo algunos recursos que he usado mientras me preparaba para entrevistas técnicas para empresas como Amazon o Google.
Resolución de problemas:
1) LeetCode: resolvió las 150 preguntas principales de Google + 50 entrevistas simuladas escritas.
2) GeeksforGeeks: para comprender los conceptos detrás de los problemas de LeetCode.
Diseño de bajo nivel:
1. Entrevista de diseño orientado a objetos Grokking
2. Patrones de diseño Head First
Diseño de alto nivel:
1. Entrevista de diseño del sistema Grokking
2. Blog de alta escalabilidad: sección de favoritos de todos los tiempos
3. Canal de YouTube por TechDummies-Narendra L
Pramp :
Simulacros de entrevistas en persona – 15
####################################
No he leído primero el libro de patrones de diseño antes de la entrevista, pero actualmente lo estoy revisando. Entonces, creo que este libro definitivamente lo ayudará a desarrollar el proceso de pensamiento del diseño de bajo nivel.
La práctica es la clave, asegúrese de dedicar de 2 a 3 horas del día a la preparación de la entrevista con sinceridad.
Nota: Puedes saber más sobre mí www.xcodedoctor.com
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