El equipo de Salesforce visitó nuestro campus recientemente tanto para puestos FTE como para pasantes. A continuación se muestra mi experiencia como candidato a FTE.
Ronda 1: Ronda en línea (Alojada en Hackerrank | Duración: 1 hora)
La ronda en línea constaba de 10 MCQ y 2 preguntas de codificación. Las preguntas de codificación fueron un poco fáciles.
Problema 1. Subarray cuadrada de tamaño máximo con todos los 1
https://www.geeksforgeeks.org/maximum-size-sub-matrix-with-all-1s-in-a-binary-matrix/
Problema 2. Una pregunta simple, para encontrar si una array dada puede ordenarse al intercambiar elementos adyacentes.
Se solicitaron MCQ de DS y algoritmos, complejidad de tiempo, sistema operativo y DBMS.
Ronda 2: Entrevista técnica (alrededor de 1 hora)
Algunas preguntas realizadas fueron:
(a) Una pregunta relacionada con la estructura de datos. Me dieron un esquema de clase y se iba a realizar una operación en él. Me preguntaron cuál era la mejor opción de DS. No recuerdo bien la pregunta. Había usado un HashMap para esa pregunta. Se requiere el código completo.
(A algunos de mis amigos se les pidió que diseñaran el juego LUDO, básicamente la elección óptima de la estructura de datos)
(b) Imprimir la subsecuencia común más larga de dos strings.
https://www.geeksforgeeks.org/printing-longest-common-subsequence/
(c) Algunas preguntas básicas de programación orientada a objetos. Preguntas sobre Java: manejo de excepciones, sobrecarga frente a anulación, etc.
(d) Preguntas de DBMS: diferencia entre clave principal y clave externa. La indexación y su ventaja. (Alguna discusión sobre la base de datos NoSQL, ya que trabajé en ella durante mi pasantía)
Ronda 3: Entrevista técnica (alrededor de 1,5 horas)
La discusión comenzó con mi experiencia de pasantía. Describí brevemente el trabajo de mi proyecto y las tecnologías utilizadas. Los problemas planteados fueron:
(a) Dado un árbol binario en el que cada Node tiene un valor entero, romper un borde separa el árbol en dos componentes. Se me pidió romper un borde tal que se minimice la diferencia de la suma de los valores de los Nodes en ambos componentes. Los Nodes también pueden contener valores negativos. Me pidió que manejara todos los casos extremos con cuidado y que escribiera el código completo. Le expliqué mi enfoque y luego codifiqué el problema.
(b) Una pregunta de diseño del sistema para diseñar un estacionamiento . Este video cubre todos los aspectos de la pregunta, y también casi todo lo que esperaba el entrevistador.
Algunas preguntas de diseño que se les hicieron a mis compañeros fueron Diseñar un servicio de pedido de comida similar a Swiggy, Diseñar un sistema de taxi similar a Uber, etc.
Esto siguió con una discusión basada en mi CV y los rangos de JEE.
Ronda 4: Ronda de recursos humanos
Esta fue una ronda alegre. El entrevistador comenzó a hablar sobre mi pasantía y mi experiencia en el CIPC en función de mi CV. Esto continuó durante 10-15 minutos. Finalmente me preguntó si tenía algo que preguntarle. Parecía impresionado 😛 (Aunque a otros también se les hicieron preguntas relacionadas con el sistema operativo y otras cosas en esta ronda)
Finalmente, 3 estudiantes fueron seleccionados para FTE y yo fui uno de ellos. Me gustaría agradecer sinceramente a gfg por ser mi compañero constante en la preparación de la entrevista.
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