Experiencia de entrevista de Goldman Sachs para la contratación de desarrolladores de software (Java)

Así que tengo alrededor de 1,6 años de experiencia en Java. El GS HR se puso en contacto conmigo cuando vio mi perfil en naukri.com.

Ronda 1: Prueba HackerRank

  1. Encuentra el número de elementos posicionales
  2. Supongamos un String s = “cometa”. Podemos representarlo como “119205” considerando la posición de cada alfabeto tal como viene en AZ (como 1 para A, 2 para B, …….., 11 para K y así sucesivamente). Pero también es posible que la string “119205” pueda estar formada por la palabra “aaite” y “aste”.

    Entonces, dada una string de enteros, tenemos que encontrar cuántas palabras de este tipo son posibles.

    Sample Input: "2112"
    Output: 5

    Explicación:

    2112 can be represented as:
    (2)(1)(1)(2) ->baab
    (2)(1)(12) ->bal
    (2)(11)(2)->bkb
    (21)(1)(2)->uab
    (21)(12)->ul

Ronda 2: CoderPad Ronda dos Preguntas fáciles:

  1. Dada una array en la que hay arrays que tienen una longitud de dos, el primer índice de esa array tiene el nombre del estudiante y el segundo índice tiene las calificaciones. Encuentre el promedio máximo obtenido por cualquier estudiante. La array puede tener varias asignaturas de calificaciones para un estudiante en particular.
  2. Supongamos que nos dan una string «aaabbbbbbccccdaa», luego imprimimos «a3b5c4d1a2».

Ronda 3: Telefónico
Ahora bien, esta ronda fue complicada para mí al principio, ya que incluye los conceptos de interfaz. Pero en la segunda mitad de la entrevista, pude responder muchas de las preguntas como.

  1. ¿Qué es la sobrecarga y anulación de métodos?
  2. Cómo funciona internamente el mapa de HashMap (Explicó el concepto completo con la implementación del depósito).
  3. Un acertijo al final que cuando le estaba diciendo cómo lo resolvería, sabía que lo resolvería, así que dijo que no es necesario que lo haga.
  4. Diferencia entre excepciones marcadas y no marcadas.
  5. ¿Cuál es la diferencia entre Array y ArrayList?

Ahora, la pregunta que decidió mi destino, en realidad se hizo al principio.

Supongamos que hay dos interfaces A y B, ambas tienen una función que es totalmente igual, no hay diferencia, si implementa ambas interfaces en una clase, entonces qué sucederá. Aquí estaba confundido porque nunca me encontré con esta situación, y luego de eso, siguió estirando este tema y me siguió preguntando en profundidad. La discusión sobre este tema duró alrededor de 30-35 minutos.

Entre la entrevista, si dice algo, le preguntarán si está seguro de que esta respuesta es correcta, sea firme con su respuesta si tiene confianza. Intentarán confundirte.

Fue eliminado aquí: (

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 *