Experiencia de entrevista de Salesforce | Pasante de SDE (en el campus)

Ronda 1: fue una prueba en línea en HackerRank. Consistía en 10 MCQ basadas en estructuras de datos, algoritmos, sistema operativo y algunas preguntas basadas en resultados y 2 preguntas de codificación. El nivel de dificultad para esto fue fácil-medio.

Las preguntas de codificación formuladas fueron:

  1.  Permutación lexicográficamente siguiente de una string dada.                                                                                 https://www.geeksforgeeks.org/find-the-next-lexicographically-greater-word-t
  2. Una simple pregunta de hashing que podría haberse hecho usando hash-map.

Pude despejar esta ronda. 117 estudiantes aparecieron para la ronda 1 de los cuales 11 fueron seleccionados para la ronda 2. Ambas preguntas de codificación fueron fáciles, por lo que la selección dependió de quién resolvió correctamente más MCQ.

Ronda 2: esta fue una entrevista técnica F2F o diría más una ronda de resolución de problemas. El entrevistador parecía amistoso. Comenzó preguntando sobre mí, luego, después de presentarlo, saltó directamente a DS y Algo.

  1. Se le dan las coordenadas (todas inicialmente diferentes) de los corredores en el eje x y un destino final en el eje x. Todos los corredores correrán hacia el destino. Se da la velocidad de cada corredor. Entonces, mientras corren, algunos corredores vendrán uno al lado del otro para formar un grupo y comenzarán a correr juntos con una velocidad más lenta. Aclarando aún más, dijo que supongamos que hay 2 grupos, uno con 4 corredores y otro con 2 corredores, por lo que formarán un grupo más grande de 6 corredores si vienen uno al lado del otro y comenzarán a correr con una velocidad más lenta. Así que tuve que decir cuántos grupos llegarán al destino final.                                                                               https://www.geeksforgeeks.org/water-drop-problem/  (similar a este)
  2. Número máximo de 1 en una fila en una array ordenada por filas que contiene 0 y 1 en complejidad lineal. https://www.geeksforgeeks.org/find-the-row-with-maximum-number-1s/   (O(n+m) variación)
  3. Escriba el código completo para imprimir la vista 360 (arriba + abajo) de un árbol binario dado.

Esta ronda duró unos 45 minutos. Pude resolver todas las preguntas. Al final me preguntó si tenía alguna pregunta para él y luego me dijo que esperara afuera. Recursos humanos me dijo que tendré una ronda 3 y me llamaron para la ronda 3 en aproximadamente media hora. 7 de 11 fueron seleccionados para la ronda 3 .

Ronda 3:  Esta fue nuevamente una entrevista técnica F2F / ronda de resolución de problemas / discusión de proyecto.

Primero hubo una discusión sobre mis proyectos durante unos 15 minutos en los que me preguntó sobre mis proyectos y algunas preguntas sobre Android.

Pregunta en Android fueron:

  1. que es gradle
  2. ¿Qué es DVM (Dalvik Virtual Machine) y cómo funciona?

Luego me hicieron estas preguntas de codificación: –

  1. Todas las combinaciones (fuerza bruta, espacio O(1), Hashing) de un par de valores en una array con una suma igual a un valor dado. https://www.geeksforgeeks.org/count-pairs-with-given-sum/   y luego lo extendí para encontrar trillizos en una array con la suma dada.
  2. Esta pregunta era una analogía diferente del 0-1 Mochila.                                                                                    https://www.geeksforgeeks.org/0-1-mochila-problema-dp-10/

La ronda duró unos 40 minutos. Di respuestas a todas las preguntas. . Al final me preguntó si tenía alguna pregunta para él y luego me dijo que esperara afuera. HR me dijo que tendré una Ronda 4. Se seleccionaron 5 de 7.

Ronda 4:  Esta fue una ronda F2F HR.

El entrevistador fue muy amable e hizo preguntas generales de recursos humanos. Primero me pidió que me presentara, luego preguntas sobre la universidad, mis estudios, temas que estamos estudiando y tuvimos una linda charla. La ronda duró unos 20 minutos. Luego me dijo que esperara afuera.

3 de 5 recibieron la oferta y yo fui uno de ellos.

Lo importante con estas entrevistas técnicas es conocer el proceso de pensamiento de los candidatos detrás de abordar un problema. Te dan pistas si te quedas atascado en algún lugar, te piden que optimices el enfoque si saben que esto se puede optimizar aún más. Después de discutir el enfoque, se le pide que escriba el código en papel.

Publicación traducida automáticamente

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