Sapient acudió a selección de campus para 2 perfiles: ASDE1, ASDE2.
Según la entrevista, ofrecieron roles en consecuencia.
Ronda en línea:
Constaba de 5 secciones:
Sección 1: Razonamiento Lógico + Inglés – Límite de tiempo: 20 minutos
Sección 2: Codificación (Salidas de Java + Conceptos OOPS) – Límite de tiempo: 25 minutos
Sección 3: Nube + Javascript – Límite de tiempo: 30 minutos
Sección 4: 1 pregunta de codificación – Límite de tiempo: 25 minutos
Sección 5: Python/PHP – Límite de tiempo: 5 minutos
No hubo marca negativa. 30 estudiantes fueron preseleccionados de esta ronda de 100 algo.
Sugerencia: la pregunta de codificación no tuvo mucho peso, por lo que está bien si no puede resolverla. Intente la sección de la nube incluso si se trata de conjeturas. Las personas pensaron que era innecesario y no lo intentaron correctamente y no fueron seleccionados para la entrevista.
Ronda 1: Ronda Técnica
La primera mitad de la entrevista se centró principalmente en mi proyecto que había mencionado en mi currículum. El entrevistador se interesó principalmente en cómo realicé el manejo de la base de datos y las tablas que utilicé. Luego me preguntó cómo se vería la mesa si tuviera que agregar funciones adicionales a mi proyecto.
Pregunta de codificación:
¿Cómo encontraría la distancia mínima entre un Node y todos los demás Nodes?
– Algoritmo de ruta más corta de Dijkstra
Implementarlo en un papel.
– Lo hizo.
¿Cómo manejaría las excepciones y cuáles son los diferentes tipos de excepciones?
– Nunca he hecho nada de este tipo. Mencionó arrayOutOfBoundException pero quería algo más.
Preguntas sobre la estructura de datos:
¿Cuántas colas se necesitan para implementar la cola de prioridad?
– No estaba claro en ese momento. La respuesta real es 2
¿Diferentes tipos de Traversal en un árbol?
-PreOrden, PostOrden, Inorden.
¿Puedes hacer un árbol usando PreOrder y PostOrder Traversal?
– No. Necesita un recorrido en orden.
Si tiene una gran cantidad de datos, ¿cómo accedería a ellos?
-Si los datos están ordenados, podemos usar la búsqueda binaria. O (inicio de sesión)
Si los datos no están ordenados?
-Podemos algún tipo de mecanismo de mapeo, si no está disponible, podemos usar Quicksort y luego aplicar Binary Search.
¿Cuál es el peor de los casos? Complejidad de tiempo de ordenación rápida
-O(n^2)
Entonces, ¿por qué no fusionar ordenación?
-Porque generalmente QuickSort no excede O(nlogn) y Merge Sort usa O(n) espacio adicional que no es factible para una gran cantidad de datos.
Mi entrevista fue bastante bien, por lo que me llamaron de inmediato para una segunda entrevista técnica. (Probablemente a ser considerado para ASDE2)
Ronda 2: Ronda Técnica
Discusión del proyecto.
Diseño Netflix.
-Esta no era exactamente una cuestión de diseño del sistema. Solo quería diagramas de emergencias y cómo se verían las tablas. Hizo un buen trabajo.
¿Conoces Java?
-He trabajado solo con C/C++/Python.
¿Ha trabajado en algún proyecto que involucró subprocesos múltiples?
-No
¿Conoces AVL y Red Black Trees?
-Son árboles que se equilibran a sí mismos, eso es todo lo que sé. Nunca trabajé con ninguno.
Gracias por tu tiempo.
Esta entrevista no salió muy bien.
Ronda 3: Ronda de recursos humanos
Háblame de ti.
¿Practicas algún deporte?
¿Participa en la universidad en alguna actividad?
¿Qué es algo de lo que estás muy orgulloso de algo que hiciste después de venir a la universidad?
Resultado :
Seleccionado para puesto ASDE1.
3 personas fueron seleccionadas para ASDE2.
7 para ASDE1.
Las personas que superaron por completo la primera ronda fueron seleccionadas para ASDE2 y ni siquiera fueron convocadas para una segunda ronda técnica.
Fue una buena experiencia en general.
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