Experiencia de entrevista de Salesforce para SDE Intern (en el campus)

Salesforce visitó MNIT Jaipur en la primera semana de septiembre para los pasantes de verano de SDE de dos meses de 2021.

Prueba técnica (75 minutos): Esta ronda se realizó en Hackerrank. Hubo 3 preguntas de codificación:

  1. Se dio una array binaria. 1 representa una casa y un grupo de 1 adyacentes se llama aldea. Dos casas son contiguas si tienen un borde común. Necesitamos encontrar el número máximo. de casas en un pueblo. (BFS)
  2. Se proporcionó una array y debe reemplazar cada elemento con su elemento más a la izquierda cuya frecuencia es mayor que este elemento y encontrar la suma de todos los elementos en una nueva array.
  3. Se dieron dos arrays tridimensionales A y B, cada una con N x N x N dimensiones. Necesitamos multiplicar los dos primeros ejes de A con los dos últimos ejes de B y devolver la suma de los elementos. 

     

Ejemplo:

  1.  

    n=2
    A=B= 1 2 3 4
         1 2 3 4
         
    Solution: A'= { [ 1 2 3 4],         B'= { [1 2],
                    [ 1 2 3 4]}               [3 4],
                                              [1 2],
                                              [3 4],}
    Answer: { [22 32]
              [22 32]}
    
    
  2. Básicamente, aquí necesitamos deducir de los ejemplos que necesitamos tomar dos arrays como la entrada de las dimensiones A[n][n*n] y B[n*n][n] y luego realizar la simple multiplicación de arrays.

    Pude responder las 3 preguntas y se seleccionaron 14 estudiantes para las entrevistas.

Entrevista técnica ronda 1 (1 hora): esta ronda comenzó en zoom y luego se me proporcionó un enlace de par de códigos de HackerRank. Me hicieron dos preguntas de codificación:

  1. Encuentra el siguiente número mayor con el mismo conjunto de dígitos .
  2. Reorganizar los caracteres en una string de modo que no haya dos adyacentes iguales

Pude hacer las dos preguntas. Luego me preguntó sobre la complejidad del tiempo y las estructuras de datos utilizadas para la implementación de la cola de prioridad, el montón, el conjunto (que usé para la implementación de los problemas anteriores).

El entrevistador me deseó la mejor de las suertes para la segunda ronda y recibí una llamada dentro de los 5 minutos que despejó esta ronda. 10 estudiantes fueron preseleccionados después de esta ronda.

Entrevista técnica ronda 2 (1 hora y 15 minutos): esta ronda comenzó con una breve introducción. Luego habló de mis POR durante 5-10 minutos. Luego me dieron una pregunta de codificación.

Hay algunas palabras y estas son las únicas palabras válidas en un diccionario. Para cada palabra, si elimino cualquier alfabeto y esa palabra está presente en el diccionario, agregaré esa palabra a la string de mi anterior. palabra. Lo mismo debía hacerse con esta palabra. Encuentre la longitud máxima de la string formada.

Ejemplo:

words[] ={abcd, abd , abc, a, ad}
chains formed:  a
                ad->a
                abd->ad->a
                abc
                abcd->abd->ad->a
                abcd->abc
Answer: 4

La longitud de la string que comienza con abc es 1, ya que después de eliminar cualquiera de los alfabetos, no hay palabra en el diccionario. Primero ordené la array según la longitud de las palabras. Luego almacené la longitud máxima de la string de cada palabra en un mapa desordenado y para buscar si la palabra es válida o no, solía configurar. Tomó tiempo O (nlogn). Se suponía que debía escribir un código de trabajo adecuado para esto.

Luego me preguntó sobre la diferencia entre el mapa y el mapa desordenado, las complejidades temporales del mapa hash, el conjunto y los detalles de su implementación interna.

Dos números muy grandes se representan en forma de lista de enlaces. Necesitamos encontrar el resultado de su división. Discutí dos enfoques, uno con la adición repetitiva del no más pequeño. y uno con multiplicación. Me pidió que comparara ambos enfoques. En este caso, si multiplico con cada no. a partir de 1 entonces la suma será mejor. Si multiplico y verifico con las potencias de dos y encuentro un rango para una respuesta, entonces este será el mejor enfoque.

Me pidieron que escribiera un pseudocódigo para la multiplicación de dos no en la lista de enlaces y almacenara el resultado en la lista de enlaces. Me preguntó si conozco OS y DBMS. Dije que conozco los conceptos básicos del sistema operativo. Luego me preguntó sobre los temas que conozco y me preguntó por qué los estudié. Como no tenemos DBMS y OS como parte de nuestro curso, no hizo más preguntas.  

5 estudiantes fueron seleccionados para la ronda de recursos humanos.

Ronda de recursos humanos (30 minutos):

  1. Esta ronda comenzó con mi presentación.
  2. Me pidieron que explicara mis proyectos.
  3. Como mi proyecto era sobre desarrollo web, me preguntó si podías ver la edad de tus publicaciones ayer y hoy toda la página está en blanco. ¿Cuáles serán sus pasos para encontrar el error? (Dijo que me juzgará por cómo estructure mis respuestas). Mi respuesta fue conectividad a Internet, URL, si la base de datos no estaba dañada, otras páginas son visibles o no, etc.
  4. ¿Qué son CSS y HTML?
  5. Como mencioné Ajedrez en mi introducción. Me preguntó sobre los valores del ajedrez. Luego me pidió que le explicara el ajedrez a una persona completamente desconocida. Se suponía que debía comenzar con que es un juego de interior que se juega entre dos personas.
  6. Encuentre el ángulo entre la manecilla de min y la manecilla de hora en 3.15.
  7. Me preguntó acerca de la diferencia entre el lenguaje C y C++, vaya conceptos y luego me pidió que explicara el polimorfismo a un estudiante de octavo estándar. Tomé un ejemplo de una función de agregar definida por su maestro y otra por su amigo y finalmente dependerá de él qué función elija.
  8. Rompecabezas: Hay 12 huevos en un cartón y 12 personas en una fila. Cada persona tomó un huevo. Al final, todavía quedaba un huevo en el cartón. averigüe cómo puede suceder esto si ninguna persona ha vuelto a colocar el huevo en la caja.
  9. ¿Por qué Salesforce? Mencioné los valores de éxito del cliente, confianza e innovación que más me gustan de la fuerza de ventas. Mis intereses y las tecnologías en las que trabaja Salesforce son algo similares.

Después de cada ronda, me preguntaron si tenía alguna pregunta.

Finalmente, 3 estudiantes fueron seleccionados para la pasantía de verano y yo tuve la suerte de ser uno de ellos.

Para prepararme, primero resolví minuciosamente todas las preguntas en Interviewbit, luego leí todas las experiencias internas de Salesforce de Internship Interview Experiences Company-Wise y casi todas las preguntas eran similares a las que había visto en Experiences. Muchas gracias a todo el equipo y colaboradores de GeeksforGeeks.

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 *