Experiencia de entrevista en Walmart Lab | Conjunto 8 (3 años de experiencia fuera del campus)

Ronda 1 (ronda de codificación):
1) Se proporciona el rango [L, R]. Necesita encontrar cuál es el dígito máximo que se repite en números primos entre L y R (ambos inclusive). Si se repite un número máximo de dígitos, devuelva el dígito que sea máximo
. Por ejemplo: [2, 13]: el dígito máximo repetido es 1 entre {2, 3, 5, 7, 11, 13}
[2, 9]: respuesta 7
2) Dado un número “S”, averiguar de cuántas maneras pueden existir a, b, c, d (todas > 1) de modo que a+b+c+d = S;

Ronda 2:
1) Conceptos OOPS
2) Nodes alternativos inversos en una lista enlazada
Ej: 1->2->3->4->5 debería convertirse en 2->1->4->3->5 3) Orden de publicación
iterativo recorrido del árbol binario
4) Implementación de colas usando pilas

Ronda 3 (Java):
1) Arraylist, Linkedlist: cuándo usar qué
2) Hashmap, Hashtable, mapa hash concurrente
3) Hashcode, Equals, implementación de Hashmap
4) Interfaz serializable
5) AbstractClass Vs Interface
6) Hilo múltiple, diferencia entre extensiones subproceso, implementa ejecutable
7) Interfaz invocable, marco ejecutor
8) Clasificación de colecciones, interfaz comparable
9) Lo mejor que he hecho hasta ahora de lo que estoy orgulloso

Ronda 4:
1) Dada la array NxN, posición (X,Y). Encuentra de cuántas maneras puedes llegar de (X,Y) a (N,N). Se le permite atravesar en 2 direcciones: Derecha, Abajo
2) Busque el bucle en la lista vinculada. Encuentre el Node inicial del ciclo
3) Árbol binario en zigzag transversal
4) Lista dada de precios de acciones. Se le permite comprar y vender una sola vez.
a) Encuentre la ganancia máxima que puede obtener
b) Encuentre la pérdida máxima que puede obtener
5) El árbol binario está equilibrado en altura o no. (Cada Node en el árbol debe estar equilibrado en altura)
6) Implementar el algoritmo de recorte de strings
7) Escribir un programa de subprocesos múltiples: inicie 10 subprocesos y salga del subproceso principal después de que se completen todos esos subprocesos

Ronda 5 (Administrador):
1) Dado un número en forma de array, maximice el número con el número permitido de intercambios (puede intercambiar solo elementos adyacentes) – maximizar (int [] datos, int numSwaps)
Por ejemplo: 1265 es número – si 1 intercambio permitido: el número máximo que podemos obtener es 2165
1265 es el número: si se permiten 3 intercambios, el número máximo que podemos obtener es 6215

2) Preguntas sobre mis proyectos
3) Tantas preguntas de comportamiento

Ronda 6 (HR):
¿Por qué quieres cambiar? ¿Qué estás esperando? y algunas otras preguntas de recursos humanos.

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 *