Experiencia de entrevista en Amazon | Fuera del campus AmazeWow

Ronda 1: Evaluación en línea

La evaluación AmazeWow: 28 preguntas técnicas + 2 preguntas de codificación.

Tiempo: 1,5 horas

1.  Evaluación de Postfijo Expresión

     https://www.geeksforgeeks.org/stack-set-4-evalue-postfix-expression/

2.  Dados n dados, cada uno con m caras, numerados del 1 al m, encuentre el número de formas de obtener una suma dada X. X es la suma de los valores en cada cara cuando se lanzan todos los dados.

      https://www.geeksforgeeks.org/number-of-ways-to-get-a-given-sum-with-n-number-of-m-faced-dices/ 

Los MCQ técnicos se basaron en estructuras de datos, OOP, fundamentos informáticos, etc.

Ronda 2: Entrevista técnica 1

1.   Dada una array ordenada con elementos posiblemente duplicados, la tarea es encontrar índices de la primera y última aparición de un elemento x en la array dada.

       https://www.geeksforgeeks.org/find-first-and-last-positions-of-an-element-in-a-sorted-array/

2.   Dado un laberinto binario N * N donde un 0 indica que la posición se puede visitar y un 1 indica que la posición no se puede visitar sin una clave, la tarea es encontrar si es posible visitar la celda inferior derecha desde la celda superior izquierda con una sola tecla en el camino. 

        https://www.geeksforgeeks.org/laberinto-con-n-puertas-y-1-clave/

Complejidad temporal y espacial de cada enfoque.

Ronda 3: Entrevista técnica 2]

Ques: Dada una array de strings  

String 1: a/b=1.6

String 2: b/c=2.3

String 3: p/q=2.8 

String n: y/m 

Luego devuelve el valor de a/c

Puede haber más consultas como f/a o cualquier otra cosa.

Complejidad temporal y espacial del enfoque utilizado.

Ronda 4: Entrevista técnica 3

Pregunta: El costo de una acción en cada día se da en una array, encuentre la ganancia máxima que puede obtener comprando y vendiendo en esos días. Condiciones dadas – 

(i) Puede realizar cualquier número de transacciones.

(ii) Para un día en particular, puede comprar o vender una acción, pero no ambas.

(iii) No puede vender una acción antes de comprarla. (Jaja… Bastante obvio)

https://www.geeksforgeeks.org/stock-buy-sell/

Modificación: Modifique el código para el número ‘k’ de transacciones en lugar de cualquier número de transacciones. 

Complejidad de tiempo y espacio para cada uno.

Fundamentos de computación y cuestiones de redes. Algunos de ellos se enumeran a continuación:

(i) Si tenemos nuestros servicios en varias ubicaciones, ¿cómo reducimos la latencia para recuperar datos?

(ii) ¿Cuáles son los tipos de caché?

(iii) Diferencia entre hilo y proceso.

(iv) ¿Cuál es liviano entre el hilo y el proceso y por qué?

(v) ¿Qué sucede cuando escribimos una URL en nuestro navegador?

(vi) ¿Cómo manejan los servidores una gran cantidad de carga?

(vii) ¿Las redes entre sistemas son centralizadas o de igual a igual?

Ronda 5: Entrevista técnica 4 + ronda de recursos humanos

Proyectos:  

Proyectos personales + proyectos realizados durante las prácticas

Comprobación de fundamentos: 

Algunos fundamentos básicos de python y OOPs –

(i) Diferencia entre lista y tupla

(ii) Diferencia entre copia profunda y copia superficial

(iii) Sobrecarga y anulación

(iv) Dados 2 ejemplos de anulación, explique por qué o por qué no el concepto de anulación fallará aquí.

Comportamiento: 

Háblame de un momento en el que hayas enfrentado alguna situación desafiante en tu pasado (durante cualquier proyecto o pasantía) y cómo abordé la situación.

Codificación: 

Dada una serie de strings

Cada string en el formato <Operando><espacio><Operador><espacio><Operando>

Operando = [az]

Operador = signo mayor que o menor que (> o <) 

Encuentra si el conjunto dado de strings es válido o no. Un conjunto de strings es válido si no hay paradoja.

Veredicto: Seleccionado

Publicación traducida automáticamente

Artículo escrito por man_preet 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 *