Recientemente tuve mis ubicaciones donde aparecí para el proceso de Salesforce. Las siguientes son las rondas que realizaron mientras contrataban de nuestra universidad.
Ronda 1: esta fue una ronda de codificación en línea alojada en HackerRank (supongo) que tenía dos preguntas:
Pregunta 1: esta era una pregunta normal de dos punteros con una ligera modificación. Nivel:
pregunta fácil 2: esta pregunta se basó en una publicación de geeksforgeeks con el título: «Partición de un conjunto en K subconjuntos con igual suma». Hice esto usando DP ya que no podía pensar en Retroceder durante la prueba. Y, obviamente, mi código no se ejecutó en todos los casos, ya que mi código no pudo manejar números negativos en la array.
Ronda 2: esta fue una ronda de entrevistas técnicas con preguntas sobre los fundamentos de la informática, a saber, OS, OOP, DBMS. El entrevistador también me hizo algunas buenas preguntas de DSA. Las preguntas fueron Fácil (Array), Moderado (Strings) y Moderado (Árboles) respectivamente. Una de las preguntas era hacer un recorrido de preorden sin usar la recursividad. Lo hice usando una pila. (Nivel – Fácil). No recuerdo los otros dos pero no eran tan difíciles. Cualquiera con bastante práctica puede hacer estas preguntas. Me dijo que escribiera un código sin errores en una hoja de papel y que también ejecutara un ensayo para diferentes casos de prueba.
Ronda 3:Esta ronda también fue una ronda de entrevistas técnicas. Me hizo preguntas abstractas y quería que ideara algún tipo de diseño para un sistema de extremo a extremo que facilitara la industria hotelera. Aquí, el entrevistador espera que el candidato sea creativo y presente ideas únicas. Tienes que pensar fuera de la caja. Pero créeme, no es tan difícil. Si yo lo logré, tú también puedes. Luego me preguntó sobre mis proyectos y prácticas. Uno debe ser minucioso con el currículum y los proyectos mencionados. Es muy importante. Luego hizo una pregunta estándar de DSA que era: «Dado un árbol binario, genere el recorrido de orden vertical del árbol». Uno puede encontrarlo fácilmente en geeksforgeeks. También hizo preguntas muy básicas de programación orientada a objetos, que eran muy difíciles. Por ejemplo, ¿Cómo llega a conocer free(ptr) el tamaño del bloque asignado a ptr(puntero inicializado usando malloc, por ejemplo), y cuándo se llama cómo funciona realmente? Realmente básico pero difícil, al menos para mí.
Ronda 4:Esta ronda fue nuevamente una ronda de entrevistas técnicas. Me enteré por los recursos humanos que se circuló a los otros entrevistadores que mis fundamentos de CS no eran lo suficientemente sólidos. No podría estar mas de acuerdo. Ya lo sabía. Dado que mis dos entrevistas anteriores fueron un poco peligrosas, me llamaron para otra ronda de entrevista técnica. ¡Sí! Sin embargo, no es cierto para todos. El entrevistador me hizo una pregunta muy difícil (relativa de nuevo) basada en la Programación Dinámica que dice lo siguiente: “Te dan n casas y tres colores. También te dan el costo de pintar cada casa con un color particular. Así que tenemos costos de 3*n, ¿verdad? Ahora necesitamos pintar todas las casas de manera que el costo total de pintura se minimice y ahora también se pueden pintar dos casas con el mismo color”. En primer lugar, di una solución basada en Backtracking y la complejidad de la solución fue exponencial. Quería que mejorara la solución. Pensé durante unos cinco minutos y no pude encontrar ninguna solución. Entonces me di cuenta de que había hecho esa pregunta en las Pruebas de Ninja Code de Interviewbit. Entonces, de alguna manera descubrí una lógica similar para la pregunta y ¡funcionó! El entrevistador quedó impresionado y despejó la ronda.
Ronda 5: Esta ronda fue la ronda final y de recursos humanos. Me hicieron preguntas detalladas sobre los proyectos que había mencionado en mi currículum. Le expliqué todo correctamente. El entrevistador quedó fascinado con uno de mis proyectos en los que había trabajado en tecnología Blockchain. Me dijo que explicara cómo funciona una string de bloques. Después de que terminó de entrevistarme, le hice algunas preguntas sobre la cultura laboral, la tecnología y algunas de las últimas tecnologías desarrolladas por la empresa, como Einstein Cloud y CRM (no las más recientes, pero muy famosas).
Preparación – Geeksforgeeks, Interviewbit, Codechef
Veredicto: recibí la oferta.
Sugerencias: mantenga la calma, sea inteligente, concéntrese en lo básico, estudie los archivos de la empresa de geeksforgeeks, programe lo suficiente, obtenga una ubicación.
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