Entrevista a los laboratorios de Walmart | Conjunto 4 (para ingeniero de software sénior)

Fui entrevistado para el puesto de ingeniero de software sénior en Walmart (6-8 años de experiencia, incluso personas con 4 años de experiencia también fueron preseleccionadas)

Prueba escrita (Hacker Earth) [Límite de tiempo 90 min]

1) Verificación de paréntesis equilibrados

2) Magníficas fuentes
https://www.hackerearth.com/problem/algorithm/magnificent-fountains/

3) Encuentra el dígito máximo que ocurrió en un rango de números primos

Por ejemplo: Rango (21 -40) –>Los números primos son 23,29,31,37,39 (2 ocurre 2 veces, 3 ocurre 4 veces, 1 y 7 ocurren 1 vez y 9 ocurre 2 veces ->La respuesta es 3)

================================================== ======

Discusión cara a cara

1ra ronda: (principalmente JAVA)
1) ¿Cuál es la principal ventaja del boxeo automático?
2) ¿Cómo definir la anotación personalizada?
3) Fuera de múltiples subprocesos si el subproceso arroja una excepción de tiempo de ejecución, ¿qué sucede con otros subprocesos?
4) Implementar caché LRU sin LinkedHashhMap
5) Explicar el proceso de recolección de basura en JAVA
6) Explicar el modelo de memoria JAVA.
7)Diferencia entre IsInstance e Instanceof.
8) ¿Puede anular los métodos de Arraylist? ¿Si es así, cómo?
9) Diferencia entre el mapa hash y el mapa de árbol
10) Explique el mapa hash concurrente. (y algunos mas que no recuerdo)

2da ronda: (Más de estructuras de datos)
1) Explicar las clases internas en JAVA. Donde se usaron exactamente las clases internas al diseñar las famosas API de JAVA.
2) Invertir una lista enlazada.
3) Altura máxima de un árbol.
4) Encuentre el número de Nodes hoja para un Node dado.
5) Cómo ha diseñado Linkedin el número de saltos para conectar con otras personas.

3ra ronda: (Algoritmos)
1) Eliminar espacios en una string sin usar la función incorporada y ocupando un espacio constante.

2) Encuentra el número de posibilidades para moverte de un punto a otro punto en una especie de caja cuadrada de tablero de ajedrez.

El proceso de la entrevista fue bastante largo ya que el número de panel fue muy inferior. (9 am a 7 pm)

Sugerencias:
1) En comparación con Amazon, Flipkart y muchas nuevas empresas emergentes, Walmart es fácil de descifrar
2) Esté preparado con los conceptos básicos de JAVA
3) Sea bueno en BackTracking, algoritmos codiciosos y programación dinámica.
4) Hacen hincapié más en la solución que en la optimización.

Todo lo mejor para las personas que asistirán a la campaña.

Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo y enviarlo por correo electrónico a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

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 *