Salesforce vino a nuestra universidad para contratar para el puesto de miembro asociado del personal técnico. El proceso estaba abierto solo a estudiantes de Ciencias de la Computación con un CGPA agregado> 7.0. Todo el proceso de entrevista se llevó a cabo en el campus.
Prueba en línea: la prueba se alojó en HackerRank. La prueba consistió en 15 MCQ de OS, DBMS, OOPS, DS, Algo y dos preguntas de codificación. Las preguntas de codificación fueron las siguientes: –
- Se dan tres strings A, B, C. Compruebe si C contiene todos los caracteres de A y B y también en la misma secuencia que están presentes en A y B.
- Se da como entrada una array 2D de números. Una persona comienza desde la celda superior izquierda. Solo puede moverse a la celda de la derecha oa la celda de abajo. El movimiento solo se puede realizar si el valor en la siguiente celda es uno más o uno menos que el valor de la celda actual. Devuelve la longitud máxima del camino que el hombre puede recorrer.
Después de la prueba en línea, 12 estudiantes fueron preseleccionados para las rondas de entrevistas.
Entrevista Ronda 1:
- Dime algo sobre ti
- Discusión sobre mis proyectos.
- Algunas preguntas de comportamiento
- Diseña cualquier aplicación móvil
- Elegí diseñar whatsapp.
- Inicialmente, comencé a discutir sobre las características que deberían implementarse.
- Dio una solución en la que el mensaje se puede enviar solo a usuarios individuales, no a grupos
- El conocimiento de Sockets debe estar presente para diseñar este servicio de paso de mensajes.
- Entonces, el problema se complejizó al aumentar el número de usuarios a un número extremadamente grande.
- Se resolvió el problema aumentando la cantidad de servidores y usando balanceadores de carga para dirigir la solicitud al servidor menos cargado. También se dijo que se debe implementar una base de datos distribuida y que los datos se pueden almacenar en diferentes centros de datos teniendo en cuenta la localidad del usuario.
- Diseño de serpientes y escalera.
- Estructura de datos: lista vinculada
- Cada Node tiene dos punteros: siguiente y salto.
- Si el Node->siguiente no contiene una escalera o una serpiente, entonces Node->salto = Node->siguiente->siguiente
- else Node->salto = NULL
- ¿Cuántos saltos mínimos se requieren para llegar al final del juego de serpientes y escaleras?
- Respondido usando Programación Dinámica
Entrevista Ronda 2:
- Discusión sobre proyectos
- Dado un número palindrómico. Dé el número palindrómico más pequeño mayor que el número dado usando solo dos intercambios.
- Diseñar un sistema de autocorrección.
- Primer enfoque: se supone que la longitud de la palabra correcta puede diferir de la palabra correcta solo hasta un umbral particular. Almacenó todas las palabras correctas de manera ordenada donde la clasificación se realiza de acuerdo con la longitud de las palabras. Luego, todas las palabras cuya longitud cae en la ventana asumida se pueden recuperar y se puede asignar una puntuación a cada palabra de acuerdo con <a href=”https://www.geeksforgeeks.org/dynamic-programming-set-5-edit-distance /”>editar distancia </a> .
- Construya un sufijo trie y un prefijo trie. Atraviese el trie hasta el Node al que puede llegar la palabra dada en ambos intentos y desde ese Node realice bfs para encontrar la palabra correcta más cercana. Realice <a href=”https://www.geeksforgeeks.org/dynamic-programming-set-5-edit-distance/”>editar la distancia </a>en las dos palabras obtenidas de los árboles y devolver la palabra con la menor puntuación .
- Diseñar la propiedad de resolución de conflictos de Maven
- Los Nodes en el árbol de dependencia se pueden organizar en orden topológico
- Escribí el código para la ordenación topológica
- Indexación en DBMS
- n corredores están presentes en la pista de carreras. Se proporcionan dos arrays X[] y V[] donde X[i] y V[i] indican la posición inicial y la velocidad del i-ésimo corredor. Si un corredor choca con otro, ambos se mueven juntos con la velocidad del más lento. Asimismo, los grupos de corredores se combinan para formar un solo grupo. Indica el número de grupos que llegarán al final de la pista de carreras. Respondido usando unión de conjuntos disjuntos.
Entrevista Ronda 3: Esta fue una breve entrevista.
- Discusión profunda sobre proyectos.
- Algo de comportamiento
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