Experiencia de entrevista de Salesforce | En el campus para pasantías 2020 – Part 1

Salesforce es una de las mejores empresas donde puedes hacer una pasantía y pasar el verano. Vale la pena unirse a Salesforce para una pasantía. Tienen muchos beneficios para los empleados, tales como: 
1) Beneficios de bienestar, atención oftalmológica y dental. 
2) Visión de reembolso de bienestar/reembolso dental, comida gratis, refrigerios y la cafetería. 
3) La política de horario flexible y trabajo desde casa es lo mejor. 
4) Instalaciones de alojamiento (Alojamiento) es uno de los mejores. 
Los beneficios de Salesforce son increíbles, cuidan muy bien a los empleados. Los beneficios de Salesforce son quizás los mejores del país en la actualidad. 
Saltemos a mi experiencia de entrevista. 

Ronda de codificación en línea: 

La prueba en línea para Salesforce no fue demasiado difícil, había 3 preguntas: 

P1) Dada una array de enteros y un número ‘suma’, encuentra el número de pares de enteros en la array cuya suma es igual a ‘suma’. 

Puede seguir este enlace para la solución. 
P2) Dada una string s, encuentre el número de substrings cuando se convierte a un número entero le da un número primo. También dado que todos los números primos generados deben ser menores que 10^6. 
restricción- len(s)<=10^8 
 

Por ejemplo 
, s=1234 
respuesta=[2, 3, 23] return len(anser) //=3 en este caso

 
Es una pregunta de programación dinámica estándar. Se puede resolver en O(n*6), donde n=longitud de la string generando todos los números primos hasta 10^6 usando el tamiz de eratóstenes. 

P3) Dada una string S y un patrón k, debe encontrar la subsecuencia de longitud más corta de S que contenga todo el carácter del patrón. Y también la string es cíclica en la que puede volver a la posición inicial cuando haya llegado al final en orden cíclico. 
 

Ej.- 
1) s=abgeasd k=eag 
return gea 
2) s=jainummsm k=jam 
return mja

 
Como puede usar la string en el orden cíclico de jainum y mja, mja es la respuesta válida con una longitud mínima. 

Solución 
: solo necesita encontrar el patrón k en s + s (escriba s dos veces como repetición permitida para el caso cíclico). Se requiere una solución O(n) utilizando el algoritmo de ventanas deslizantes. 

ENLACE IDE: https://ide.geeksforgeeks.org/jF8bGCnn90 

Casi todos los estudiantes resolvieron la primera pregunta. Pero debe resolver 2 preguntas para ser seleccionado para las próximas rondas. 

Alrededor de 15 personas fueron preseleccionadas sobre la base de la ronda de codificación y el tiempo necesario para resolver la prueba (75 minutos dados para resolver todas las preguntas). Resolví todas las preguntas en 40 minutos y fui preseleccionado para entrevistas personales. 

La ronda 1: 

Esta ronda fue bastante simple. 

El entrevistador me pidió que me presentara, mis intereses de investigación y cuáles son mis pasatiempos. Luego me hizo algunas preguntas relacionadas con mi trabajo de investigación y el interés de investigación. Luego me dio una pregunta de codificación simple. 

La pregunta era encontrar una ciudad entre las ciudades y estaciones dadas tal que la distancia entre la ciudad y la estación más cercana a esa ciudad sea la más lejana. Le expliqué el enfoque y escribí una solución simple para bucle for, O(n), quedó bastante impresionado con mi velocidad. Me pidió que verificara si este código pasaría por alto algún caso de esquina en el que estaba bastante seguro y le dije que no, este código debería funcionar. 
 

Por ejemplo, ciudad = [1, 4, 6, 8] y estaciones = [1, 4, 5] Dados los puntos en el eje x positivo, 
la respuesta debe ser la ciudad 8, ya que la estación más cercana a la ciudad 8 es la estación 5, que es 3 unidades de distancia.

 
Luego me preguntó qué sabes sobre programación orientada a objetos. Le hablé sobre los métodos de polimorfismo, herencia, abstracción, etc. 

Tuvimos que esperar los resultados y alrededor de 9 estudiantes fueron preseleccionados para la siguiente ronda. 

La ronda 2: 

La entrevistadora preguntó por mí y de dónde era y luego me preguntó cuáles eran mis intereses y aficiones. Luego me hizo algunas preguntas relacionadas con mi interés de investigación. Luego me hizo una pregunta basada en la consulta de SQL, 4 o 5 preguntas sobre programación orientada a objetos y, por último, 2 acertijos que eran bastante simples. 
La primera pregunta fue buscar el número de empleados, dadas dos tablas con emp_id como clave principal cuya dirección es x y la ciudad en la que vive es y. Dirección y ciudad dadas en diferentes tablas. 

Luego me hizo algunas preguntas básicas relacionadas con la programación orientada a objetos, como la función de amigo, la palabra clave privada y protegida, y para implementar el polimorfismo multinivel, la encapsulación y la herencia de datos en un ejemplo simultáneamente. 
Luego me pidió un rompecabezas, dado un pastel, debes cortar el pastel en 8 partes, 3 cortes para cortar el pastel redondo en 8 partes iguales. 
 

La respuesta es bastante simple, imagine un pastel cuadrado en el origen con una longitud de uno, cortado en x = 0.5, y = 0.5 y z = 0.5, resultará en 8 partes iguales. 
1. Corta el pastel en cuartos (4 piezas) usando 2 de los cortes: uno horizontalmente en el centro del pastel y el otro verticalmente en el centro del pastel. 

2. Esto te dejará con 4 piezas (o rebanadas) de pastel. Luego, puede tomar las 4 piezas y colocarlas en una pila de 4 piezas de alto. 

3. Finalmente, puede cortar esa pila de 4 piezas por la mitad, usando su tercer y último corte, ¡y luego terminará con 8 piezas de pastel!

 
Luego me hizo otro acertijo, dada la cantidad de empleados n en una empresa y la tasa de expansión r, necesitas encontrar la cantidad de empleados al final de t años. 
 

Es una pregunta sencilla, igual que el interés compuesto, donde n’=n*(1+r/100)^t.

 
Salí y me pidieron que fuera a la siguiente ronda, donde 6 estudiantes fueron seleccionados para la siguiente ronda. 

Ronda 3: 
esta ronda fue realizada por un gerente sénior. 

Me pidió que le hablara de mí. Estaba anotando todas las tecnologías que usaba y que me interesaban y hacía preguntas de cada una de ellas. 
Me preguntó sobre Bootstrap, solicitud HTTP y respuesta, tipos de pruebas de software. 
Luego me preguntó mis intereses de investigación. Le dije minería de datos y luego me hizo algunas preguntas relacionadas con mi trabajo de investigación, interés de investigación y mis proyectos anteriores. 
Después de esto, me preguntó sobre alguna actividad social que había hecho en el pasado, le dije que estoy en el club social de nuestro instituto, AVANA, donde organizamos activamente muchos eventos, como campamentos de donación de sangre, campamentos de donación de ropa, viejos edad visita a casa, etc. Estaba muy impresionado por mis actividades culturales. La ronda de recursos humanos salió bien. 

De 8 personas, 6 personas subieron hasta la ronda de recursos humanos. Declararon el resultado y seleccionaron 4 pueblos entre ellos y yo fui uno de ellos 🙂
 

Publicación traducida automáticamente

Artículo escrito por jainsee24 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 *