Casi no hay experiencia de entrevista para el perfil de interfaz de SDE-2 en Amazon, por lo que sentí que era mi responsabilidad escribir esta. Espero que te dé un vistazo y te ayude.
Tengo más de 3 años de experiencia en desarrollo frontend. Recibí una llamada a través del programa de referencia en septiembre de Amazon Hyderabad. El proceso de la entrevista fue el siguiente:
Ronda 1 (Prueba en línea – Tiempo: 2 horas) – 10 preguntas MCQ sobre HTML, JS y CSS. 1 Pregunta de codificación de máquina: haga un carrusel de imágenes en Vanilla JS. **Se permite googlear**
Ronda 2 (F2F Technical – Tiempo: 1 hr) – 15-20 minutos – evaluación de comportamiento (2 o 3 preguntas de comportamiento). Tiempo restante: en un editor de texto compartido (https://livecode.com/), se le pidió que creara un componente de calificación de 5 estrellas usando JS, HTML y CSS
Ronda 3 (F2F Technical – Tiempo: 1 hr) – 15-20 minutos – evaluación de comportamiento (2 o 3 preguntas de comportamiento)
Tiempo restante – En una herramienta de dibujo compartida (https://www.invisionapp.com/), se le pide que diseñe un sistema frontend para la página de inicio del sitio de un periódico. El área a trabajar es:
- El diseño y componentes de la página de inicio.
- ¿Cómo hacer que sea compatible con dispositivos móviles? (Respuesta: PWA)
- ¿Cómo hacer que el renderizado sea más rápido? (Respuesta: uso de almacenamiento en caché, trabajadores de servicio)
- ¿Cómo hacer que esté altamente disponible en caso de carga pesada? (Respuesta: uso de múltiples servidores)
Asegúrese de estudiar todos los mecanismos de almacenamiento en caché y las buenas prácticas de diseño de sistemas.
Consulte: https://www.youtube.com/watch?v=wXRr9fGCBRM
Ronda 4 (F2F Technical – Tiempo: 1 hr) – 15-20 minutos – evaluación de comportamiento (2 o 3 preguntas de comportamiento). Tiempo restante: en un editor de texto compartido (https://livecode.com/), se le pide que cree un componente similar al último visto de Whatsapp. Siempre que la fecha, debe mostrar uno de los siguientes mensajes:
- visto por última vez hace un momento
- visto por última vez hace un minuto
- visto por última vez hace una hora
- visto por última vez hace un mes
- visto por última vez hace un año
Otros requisitos: actualice el mensaje dinámicamente según la hora actual. Después de mi implementación, pasamos el resto del tiempo optimizándolo.
Ronda 5 (F2F Technical – Tiempo: 1.5 hr) – 30 minutos – evaluación de comportamiento (2 o 3 preguntas de comportamiento)
- Tiempo restante: en un editor de texto compartido (https://livecode.com/), se le solicitó implementar un sistema de red social para una organización.
- En funcionamiento: el sistema permitiría que un empleado inicie sesión en la aplicación y vea la lista de todos los empleados. Los empleados pueden chatear entre ellos si son amigos.
- Declaración del problema: para convertir a alguien en tu amigo, debes tener al menos un amigo en común. Por lo tanto, a un usuario se le debe mostrar la lista de empleados mínimos con los que tendría que ser amigo para finalmente hacer a alguien su amigo.
- Les hablé de encontrar el camino más corto para llegar de A a B (hizo una recursividad de fuerza bruta). Después de eso, me pidió que implementara todo el código en HTML y JS. Luego se llevó a cabo una discusión sobre la optimización de la implementación/obtención de datos.
Veredicto – No seleccionado
Consejo: prepare tantas preguntas de comportamiento como sea posible.
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