Experiencia de entrevista de American Express | Estudiantes de primer año de SDE fuera del campus de 2019

Ronda 1: Ronda de codificación

Ronda 2: Ronda de codificación

P1: – Dada una array de números y dos ventanas deslizantes de tamaño K y L que no tienen ningún elemento en común entre ellas, debe devolver la suma máxima de elementos que podemos obtener entre ambas ventanas.

Esto es básicamente una extensión del problema de la VENTANA DESLIZANTE en Geeks for Geeks.

https://www.geeksforgeeks.org/sliding-window-maximum-maximum-of-all-subarrays-of-size-k/

P2:- Dada una string con elementos que tienen letras minúsculas y signos de interrogación. Reemplace cada signo de interrogación con una letra minúscula de modo que el elemento no sea igual al elemento anterior y al elemento posterior.

Enlace del artículo

Ex:-

String de entrada: – abcab??bac?

Salida:-abcabacbaca

(Puede haber muchas salidas diferentes, cualquiera de ellas fue aceptada)

String de entrada: – ????????

Salida: – abcdefgh

P3: – Se nos dan las ocurrencias máximas de ‘a’, ‘b’ y ‘c’ en una string. Necesitamos hacer la string de mayor longitud que contenga solo ‘a’, ‘b’ y ‘c’ de modo que no haya tres caracteres consecutivos iguales.

Ex:-

Entrada: – 3 3 3

Salida: – abcabcabc

(Puede haber muchas salidas diferentes, cualquiera de ellas fue aceptada)

Entrada:- 5 5 3

Salida: – aabbcaabbcabc

Ronda 3:  Entrevista por Skype (½ hora)

Q1:- Preséntate

P2:- Explique su proyecto.

Q3:- ¿Idioma y base de datos utilizados en su proyecto?

P4:- ¿Conoces NoSQL?

Q5:- ¿Qué es la sobrecarga de funciones?

P6:- ¿Si devolver diferentes tipos de variables se produce una sobrecarga de funciones?

Q7:- ¿Qué es la herencia?

P8:- ¿Qué clase es la superclase de todas las excepciones?

Q9:- ¿Diferencia entre constructor y métodos?

Q10:- ¿Cómo te calificarías en estructuras de datos y algoritmos?(?)

P11:- Tienes 10 números, tienes que acceder a las posiciones pares, ¿qué estructura de datos usarás?

P12:- ¿Qué hay de nuevo en C++?

P13:- ¿Qué devuelve el nuevo B()?

P14:- ¿Cuáles son los idiomas con los que está familiarizado?

P15:- ¿Qué son los hilos en Java?

Q16:- ¿Diferencia entre error y excepción?

P17:- Si tenemos una clase base y una clase derivada, ¿es necesario que la clase derivada tenga todas las funciones de la clase base?

P18:- ¿Qué hace esta palabra clave y super?

P19:- ¿Tiene alguna pregunta?

Ronda 4: Entrevista por Skype (23 min)

Q1:- Preséntate

P2:- Pregunta de aptitud

P3:- ¿Qué son los grandes datos?

P4:- ¿Si no tiene interés en TI?

P5: – Intercambiar dos números sin usar espacio adicional

Q6:- Preguntas de aptitud

Q7:- ¿Tiene alguna pregunta?

Veredicto: Rechazado

Publicación traducida automáticamente

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