RONDA 1: PRUEBA EN LÍNEA
Tenía cinco secciones, cada una tenía su propio tiempo de sección que no se puede continuar. La prueba fue organizada por HirePro y no tuvo esquema de calificación negativa.
Sección 1 (Cuantitativa, lógica y verbal)-
Tenía 25 preguntas y el tiempo era de 30 minutos en preguntas cuantitativas eran de proporciones, trabajo y tiempo, porcentajes y pérdidas y ganancias. En verbal, hubo dos pasajes de 2 preguntas cada uno. En lógica, la codificación de caracteres y la decodificación de una pregunta vinculada.
El nivel de la pregunta cuantitativa fue moderado en algún lugar entre Arun Sharma LOD 1 e IndiaBix.
Practica la codificación y decodificación de caracteres de IndiaBix.
Sección 2 (Conceptos técnicos, Java y OOPS )-
Tenía 20-25 preguntas y el tiempo asignado era de 35 minutos. En cuestiones técnicas se hicieron desde hashing, heaps, Bst, rotaciones de árboles AVL. En Java, se proporcionaron fragmentos de código y debemos elegir las preguntas de salida que generalmente se basaron en el conocimiento de sintaxis y semántica, una fue del método de ejecución para el hilo, dos del manejo de excepciones y algunos conceptos de OOPS.
Haga un recorrido rápido por toda la sección primero para anotar tanto como pueda, ya que el tiempo es la clave.
Sección 3 (Nube)-
La computación en la nube tuvo el mayor número de preguntas, es decir, 30 y 30 minutos de tiempo. También tenía preguntas sobre las funciones de Jenkins, git hub y javascript.
Sección 4 (Ronda de codificación)-
El tiempo asignado a una pregunta de codificación fue de 25 minutos.
Se le da un número entero para encontrar todas las permutaciones del número entero organizando sus dígitos y seleccionando los primeros k números enteros más pequeños. Encuentre su promedio y divídalos (k enteros) en dos grupos según el valor promedio, uno con valores mayores que el promedio y otro con valores menores que el promedio, que devuelven los valores más grandes y más pequeños del grupo más pequeño y más grande respectivamente.
Como el tiempo era de solo 25 minutos, fue muy difícil completar el código.
Primero convertí el número entero en una string y lo clasifiqué y en esa string ordenada a través del retroceso obtuve las primeras k permutaciones pero debido a menos tiempo solo devolví los dos enteros en k/2 y k/2+1th índice en las permutaciones obtenidas.
Y no estaba seguro incluso si era un envío parcial o no porque el tiempo era muy corto y la descripción de la pregunta era muy larga y ambigua.
Sección 5 (PHP/Python)
Python y Php eran dos pistas opcionales. Elijo python, tenía solo 5 preguntas y la mayoría se basaba en la sintaxis básica de las funciones y se encasillaba en python.
Después de la prueba en línea, 17 fueron preseleccionados de 148 para la entrevista.
RONDA 2: ENTREVISTA TÉCNICA
Yo era el último y el entrevistador estaba casi saturado. Tuvimos una conversación rápida sobre el currículum y, como yo era de mtech, me preguntó sobre mi proyecto en curso. Le dije que está en Spiking Neural Networks para datos de epilepsia. Y sabía sobre la IA, por lo que preguntó en qué se diferencian SNN de BPN, qué función de activación usar y una discusión profunda sobre la capa oculta y los pesos, también dio una entrada y arrays de peso y pidió demostrar el modelo simple cómo snn imita el cerebro biológico.
P) ¿Con cuántos idiomas y tecnología está familiarizado?
Le dije c, c ++, Java, PHP, R, Python y Matlab. Luego preguntó por la experiencia con Matlab. Le hablé de mi trabajo con el procesamiento de imágenes y su tarea básica como encontrar el negativo de la imagen y la rotación de la imagen.
P) ¿Qué son los recolectores de basura?
Empecé con el problema de la fuga de memoria con C y tuvimos una discusión hasta JVM y JRE.
Ahora estaba interesado.
P) ¿Puede un programa en C acceder a la memoria de otro programa?
Le conté sobre el error de asignación del puntero NULL (int * ptr=NULL; *ptr=5;) ya que apunta a la dirección base que tiene almacenados los datos de derechos de autor. Me pidió que me dijera con referencia a acceder a alguna variable, luego le hablé sobre la clase de almacenamiento externo y le di un ejemplo de variable ambiental que almacena los punteros a la string de las rutas del entorno (extern char ** environ ; )
P) ¿Cómo resolverá el problema de la fuga de memoria en c sin reiniciar la PC e intentar implementar un recolector de basura para c?
No tenía ni idea, pedí tiempo para pensar y él fue muy cooperativo. Después de 2 minutos le dije que no cambiaría la sintaxis regular de malloc y realloc, pero en lugar de llamar directamente a las llamadas al sistema sbrk() y brk(), tendré una tabla para la información de memoria de cada proceso y al final cuando Obtendré retorno 0; si alguna entrada para la memoria está presente para el proceso y la memoria no se libera, liberaré esa memoria primero.
P) ¿R tiene su propio recolector de basura?
Dije que no, pero estaba equivocado, R también recolector de basura gc(), que se puede llamar explícitamente.
P) ¿Cuénteme sobre su proyecto en Java rápidamente?
Le conté sobre la aplicación de mensajería y cómo usaba RMI y subprocesos múltiples.
P) Pregunta sobre un problema de vendedor ambulante modificado donde cada ciudad tiene las condiciones climáticas y los días hábiles ¿cómo incorporará estas dos medidas en su cucharadita convencional con la ayuda de ml?
Dije que en cada Node puedo tener cualquier clasificador que clasifique las condiciones meteorológicas de ese día como buenas o malas en función de los datos meteorológicos y primero tendremos una ruta convencional y luego en cada Node examinaremos las condiciones meteorológicas y el día laborable y puede llegar a una fórmula ponderada, para incorporar distancias, condiciones meteorológicas y días laborables.
P) ¿Qué algoritmos usó para su proyecto de comercio electrónico como modelos de similitud y cómo obtuvo el conjunto de datos?
Le hablé sobre la API de publicidad de productos de AWS a través de la cual obtuve el archivo JSON y luego una discusión sobre el modelo de bolsa de palabras y el modelo TF-IDF.
P) ¿Diseñar una estructura de datos para LinkedIn donde queremos acceder al número de conexiones de un usuario con frecuencia?
Primero hablé sobre la representación de las conexiones completas de los usuarios como el gráfico mediante la array de adyacencia, pero falla en el caso del gráfico disperso, así que finalmente, hablé sobre la lista de adyacencia donde para cada usuario en su tabla tendremos un recuento de conexiones. Por lo tanto, obtener el recuento de conexiones requiere un tiempo O (1) y mostrar todas las conexiones requiere un tiempo O (n).
P) Algunas consultas SQL básicas y preguntas sobre tener y agrupar por cláusula
P) ¿Dime algún proyecto que no esté en tu currículum?
Le conté sobre un proyecto parcialmente completado de la calculadora de intereses de chat de WhatsApp basada en NLP y tuvimos una discusión sobre qué corpus podemos usar qué medidas podemos tener para decir cómo una persona está más o menos interesada en ti.
P) ¿Alguna pregunta?
Pregunté si sirven comida gratis y sobre la cultura laboral.
La entrevista duró de 50 a 60 minutos y, sorprendentemente, no preguntaron ningún acertijo por el cual sapient es famoso, pero creo que depende del perfil para el que están reclutando.
RONDA 3: ATRIBUTO / ENTREVISTA DE RRHH
P) Háblame de tu familia?
P) ¿3 razones para unirse a sapient?
P) Aficiones y que tan quora es tu afición?
P) ¿Dame un ejemplo en el que hayas aplicado tus conocimientos teóricos para resolver un problema de la vida real?
P) Lugar de trabajo
Como fui el último, el resultado salió justo después de 5 minutos y mi nombre estaba en la lista.
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