ServiceNow vino a nuestra universidad para el reclutamiento en el campus. La primera ronda fue la prueba MCQ. Luego, después de la preselección, hubo otra prueba en línea. Había dos programas: evaluación infija y uno más.
1ra Ronda
Había dos preguntas:
Se le ha dado un archivo xml y ahora cómo buscará en este. Se le dieron tantas etiquetas en este archivo, como etiquetas de libros, etiquetas de nombres, etiquetas de precios y muchas más, y ahora tiene que buscar un libro en particular y también tiene que cuidar la sangría.
Otro problema fue cómo detectará una onda sinusoidal en una array de 0 y 1 en la que las filas serán solo 3 pero la columna puede ser cualquier número. Ahora escriba un programa que le permita detectar la onda sinusoidal.
2da Ronda (Técnica)
Larga discusión sobre el concepto de oops (función virtual pura, clase abstracta, interfaz en java, implementación de clase singleton), problema de cambio de moneda, implementación de clasificación radix.
3ra Ronda (Técnica) :
https://www.geeksforgeeks.org/sliding-window-maximum-maximum-of-all-subarrays-of-size-k/
En o(n) complejidad.
https://www.geeksforgeeks.org/find-a-triplet-that-sum-to-a-given-value/
En o(n2) complejidad.
https://www.geeksforgeeks.org/encuentra-el-número-perdido/
también cambió el problema por el número 2.
Las preguntas de la ronda de recursos humanos
se referían a mí.