Experiencia de entrevista en Walmart Labs – Part 1

Hubo 1 ronda de codificación y 4 entrevistas F2F. Esto fue para el puesto de desarrollador de software (Nota: no fue para la división de investigación en Walmart Labs) 

Ronda de codificación: 
se dieron 2 preguntas de codificación en esta ronda. La plataforma utilizada es Hacker Rank y tenemos que completar ambas preguntas en su oficina solo en 1 hora. El uso de Internet está estrictamente prohibido. 
1. Encuentre la suma máxima en una array tal que no haya 2 elementos adyacentes. En esto, también había 1 condición más de que el primer y el último elemento tampoco deberían tomarse juntos. Esta pregunta fue una modificación de esto. 

2. En un plano cartesiano, hay N tanques y M objetos colocados. Los tanques pueden disparar en 4 direcciones (N, S, E, W). La posición de los tanques y los objetos se dan como entrada y son fijos. Tenemos que encontrar una manera de dar instrucciones a N tanques de manera que no golpeen ningún objeto ni ningún otro tanque. Si un tanque puede disparar en 2 direcciones, se dará preferencia a una dirección cuyo código ASCII sea menor. Ejemplo:- 
Entrada:- 
N=2 
M=3 

Posición de los tanques 
(0,0) 
(1,1) 

Posición de Objetos 
(0,2) 
(0,-2) 
(-2,0) 

La dirección de los N tanques debe ser:- 
(0,0) E -> Este tanque debe disparar en dirección este 
(1,1) E -> Este tanque puede disparar en las 4 direcciones. Dado que E tiene menos código ASCII en los 4, entonces E 

Ronda 1:- 
1. Intersección y punto de intersección en 2 listas vinculadas
2. Preguntas sobre subprocesos múltiples en Java. Acerca del bloque sincronizado, etc. 
3. ¿Por qué Java es independiente de la plataforma y dependiente de la plataforma JVM? 
4. Diferencia entre Java y C++. 
5. Escriba un código para construir un montón y explique su complejidad temporal 
6. k elementos más grandes en una array 
7. Algunas preguntas sobre el tipo de datos String en Java 

Ronda 2:- 
1. Diseñar un sistema completo de reservas ferroviarias. Las siguientes cosas se verifican en el código: 
a. Programación Orientada a Objetos 
b. Patrones de diseño utilizados (si los hay) 
c. ¿Los casos de uso están optimizados o no? 
2. Pregunta sobre la implementación  de caché LRU

Ronda 3:- 
1. Diseñe una estructura de datos que proporcione las siguientes API:- 
a. insertar elemento en O(1) 
b. eliminar un elemento en O(1) 
c. encuentre un elemento aleatorio en O(1) 
2. Algunas preguntas sobre conceptos básicos de Java. 
3. Algunas discusiones sobre proyectos realizados en el trabajo actual. 
4. Recibí 1 comentario de que mi conocimiento de Java no es tan bueno. Entonces, si lo contratamos, ¿cuál será su estrategia para mejorar sus habilidades en Java? 

Ronda 4:- 
1. ¿Por qué quieres unirte a Walmart Labs? 
2. ¿Cuáles son los mayores desafíos que enfrento en mi trabajo actual? 

Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo y enviarlo por correo a review-team@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 *