Experiencia de entrevista en Amazon: ingeniero de aplicaciones – Part 1

Ronda 1: codificación escrita (C++, Java o Python) y secuencias de comandos (Perl, Unix o Ruby) (1 hora)

Programación:

Dado un número. Encuentra el siguiente número más alto con el mismo conjunto de dígitos

I/P – 12345
O/P 12354

Dada una lista de enteros. La salida debe ser el producto de los siguientes dígitos restantes
I/P – {1, 2, 3, 4, 5}
O/P – {120, 120, 60, 20, 5}

Secuencias de comandos:

Script para cambiar el propietario de un archivo
Script para grep «Amazon» «amazon» «AMAzon» de un archivo de texto dado
Script para enumerar los procesos que se ejecutan en un servidor
Una pregunta más basada en el comando de corte

Ronda 2 – Programación Presencial (45 mins)

Un programa para recorrer en espiral una array.

I/P:
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16

O/P:
4, 3, 2, 1, 5, 9, 13, 14, 15, 16, 12, 8, 7, 6, 10, 11

Complejidad de tiempo para el programa escrito para el problema anterior. ¿Hay algún enfoque mejor?

Imprime una lista dada en una array en forma de x. se supone que la longitud de la lista es siempre impar

I/P:
1, 2, 3

S/P:
1 . 1
. 2 .
3 . 3

Algunas preguntas sobre el proyecto en el que se está trabajando actualmente

Ronda 3: guión cara a cara (45 minutos)

comandos cut, comandos grep, comandos awk
¿Cómo se asegurará de que una aplicación funcione bien? ¿Qué vas a hacer para asegurarte de eso? Se le preguntó acerca de todos los pasos en detalle y se le pidió que escribiera los comandos exactos para cada uno.

Ronda 4: ronda de gerentes (1 hora)

Con todos los detalles sobre el proyecto de trabajo actual y las tareas que realiza. Próximos 20-30 minutos sobre el trabajo del proyecto que dices

2 a 3 preguntas basadas en escenarios sobre cómo manejar situaciones específicas

Según usted, ¿cuáles son los 3 problemas principales que enfrenta en el sitio web de irctc y un enfoque detallado de cómo lo manejará?

Ronda 5: gerente de contratación (1 hora)

Nuevamente, en profundidad sobre el proyecto en el que se está trabajando actualmente.

Pocos problemas lógicos de Java

Preguntas basadas en escenarios

¿Cómo manejó una situación en la que tuvo problemas de comunicación con un cliente?

Todas las respuestas se pedirán en profundidad. ¿Qué enfoque hiciste técnicamente? Como lo soluciono. ¿Cómo mediste el éxito? ¿Cuáles son otros enfoques posibles

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 *