Viaje a mi pasantía de analista de informática de datos en ServiceNow
En 2020, después de unirme a la universidad, soñaba con trabajar en una de las principales empresas de Silicon Valley. Poco sabía cómo hacerlo. 2 años más adelante en el tiempo, ahora obtuve el puesto de pasante de Analista de Informática de Datos en ServiceNow en mi tercer año y mis sueños: ✅ ¡marca de verificación!

Hola lectores, soy Adrishyantee, un estudiante universitario de tercer año que busca obtener una licenciatura en tecnología en informática e ingeniería de Kalyani Government Engineering College, India. Soy aprendiz de LinkedIn CoachIn'22 y líder en GDSC KGEC y esta es mi historia de cómo llegué a ServiceNow, "la empresa de servicios de TI más popular de Estados Unidos", según Forbes.
Proceso de solicitud:
En enero de 2022, ServiceNow organizó un concurso de codificación llamado Code to Win , en HackerRank para mujeres estudiantes de toda la India, que conocí a través de un artículo en LinkedIn.
ServiceNow organiza este concurso todos los años y para ser elegible para este concurso, debe cumplir con los siguientes criterios:
identificarse como mujer
Estar inscrito actualmente como estudiante de tiempo completo en un colegio/universidad de la India
Debería graduarse en el año 2022/2023/2024
Grado: Licenciatura/Maestría en Ingeniería/MCA/Msc
No hubo restricciones para la rama de estudio o CGPA como tal.
La página del concurso HackerRank tenía un formulario de registro que tuve que completar para confirmar los detalles anteriores y recibí una invitación por correo electrónico al concurso poco después. Este concurso tenía algunas preguntas de opción múltiple sobre ServiceNow y 3 problemas de codificación de diferentes dificultades, que debíamos resolver en una duración de 90 minutos.
Feliz de haber podido resolver todos los problemas, esperaba una llamada de entrevista de parte de los reclutadores pronto, pero pasaron 6 meses y no recibí más correos electrónicos ni actualizaciones sobre mi solicitud.
Finalmente, el 3 de octubre de 2022, recibí un correo electrónico sobre mi preselección para el puesto de pasantía junto con los detalles de las próximas rondas de entrevistas y la descripción del trabajo, que incluía una evaluación en línea el 7 de octubre y rondas de entrevistas virtuales el 10. Se me pidió que completara un formulario para confirmar mi interés en esta oportunidad de continuar con la contratación.
-> Proceso de entrevista:
Ronda 1: Evaluación en línea
En esta ronda de OA, nuevamente alojada en HackerRank, hubo 4 problemas para resolver en 90 minutos .
El primer problema fue un programa sencillo en Python. Los siguientes dos problemas fueron consultas SQL, de dificultad media y el último fue un problema de Programación Dinámica, que calificaría como difícil según los estándares de LeetCode. Pude resolver 3 problemas por completo con todos los casos de prueba aprobados y el último tenía algún error en la pregunta misma. No guardé ninguna esperanza hasta que recibí otro correo que decía que había sido preseleccionado para la siguiente ronda. Esta ronda estaba programada para el 7 de octubre, por lo que tenía 4 días a partir del día en que recibí el correo electrónico para prepararme para la evaluación.
La noche antes de la ronda:
Revisé de 4 a 5 problemas de LeetCode que había resuelto en cada tema importante que se me preguntó en las rondas de entrevistas, que iban de dificultad media a difícil, además de revisar algunos algoritmos y problemas estándar de cada uno de los temas. Para Python y SQL, resolví algunos problemas en HackerRank para revisar y asegurarme de conocer todos los conceptos principales relacionados con el lenguaje.
Ronda 2: Entrevista en línea en Zoom
Este día se realizaron dos series de entrevistas, una técnica y otra no técnica (HR) . Ambas rondas se llevaron a cabo en Zoom y duraron entre 45 minutos y 1 hora. En la ronda técnica, me hicieron preguntas sobre Python, SQL, OOP y, por supuesto, DSA .
Tuve que responder las preguntas de codificación en el editor de Notepad mientras presentaba mi pantalla al mismo tiempo, excepto por los problemas de DSA en los que se me permitía usar IDE estándar (como VS Code) para ejecutar y ejecutar algunos casos de prueba. El objetivo aquí era comunicar mi proceso de pensamiento de manera efectiva con el entrevistador mientras trabajo en las soluciones. Le expliqué todo y el entrevistador quedó muy satisfecho con mi enfoque de los problemas y toda la llamada de la entrevista salió muy bien.

Lo siguiente fue la ronda de recursos humanos en la que me preguntaron sobre mis intereses, mi recorrido como desarrollador en la universidad, los proyectos que había realizado y otras preguntas similares. Hablé sobre mis contribuciones y responsabilidades como líder de GDSC: promover la cultura de desarrollo en nuestro campus, tomar sesiones y seminarios y administrar mi equipo. Me dieron algunos escenarios basados en situaciones y me preguntaron cómo respondería o abordaría ese problema. Esta fue una de las mejores entrevistas de recursos humanos que he dado y el entrevistador fue muy amable y educado. Ambas entrevistas se realizaron el día 10, lo que me dio un espacio de dos días después de la ronda de evaluación en línea para prepararme.
La noche antes de la ronda:
Revisé artículos y blogs en sitios como medium, glassdoor, geeks for geeks y eché un vistazo detenidamente a las preguntas que me hicieron para mi posición y me aseguré de saber cómo responderlas a la perfección. Pasar por experiencias de entrevistas pasadas también me hizo saber qué esperar en términos de la formalidad de la entrevista.
Tiempo de resultado
La noche del mismo día que di mi entrevista, recibí un correo electrónico de mi reclutador que me había seleccionado para una pasantía de 2 meses para el puesto de Analista de informática de datos en ServiceNow para el verano de 2023. Envié un gran correo electrónico de agradecimiento como respuesta y estaba en la nube 10012.
Viaje de preparación
Mi viaje de preparación se remonta al primer año de mi universidad. He estado resolviendo problemas constantemente de LeetCode, Codechef y Codeforces desde 2020. Para comprender los fundamentos de cualquier tema nuevo, me refiero a las listas de reproducción de YouTube, principalmente de Striver y Aditya Verma, y tomo notas al lado para futuras referencias. Solía seguir la hoja DSA de Love Babbar y participar regularmente en concursos semanales y quincenales en LeetCode.
Una vez que completé la hoja DSA, mi enfoque fue filtrar los problemas en LeetCode por temas y resolverlos en orden creciente de dificultad. Junto a LeetCode, también resolvería problemas en CodeForces dando concursos virtuales. Todo esto realmente me ayudó a fortalecer mis habilidades de DSA y descifrar las rondas de codificación.

Mi lenguaje de programación principal es C++ y también estoy familiarizado con Java, que tenía en el plan de estudios de mi escuela, así como de mi experiencia como desarrollador de Android. Pero para ServiceNow, tuve que aprender Python en poco tiempo. Me referí a listas de reproducción en youtube de FreeCodeCamp y CodeWithHarry . También hice algunos mini proyectos para obtener experiencia práctica con el idioma y ganar algo de confianza.
Para prepararme para OOP y SQL, me referí a la documentación de W3Schools junto con las listas de reproducción de YouTube. Es uno de los mejores recursos para estudiar los conceptos básicos de cualquier herramienta o lenguaje de programación y los capítulos están organizados de una manera muy bien estructurada.
Algunos consejos basados en mi experiencia:
- Concéntrese y trabaje duro en sus habilidades DSA . Intenta practicar y resolver problemas de manera consistente, de diferentes temas y dificultades. Resolver problemas no solo lo ayuda en sus rondas de codificación, sino que también mejora su pensamiento analítico y su enfoque para resolver cualquier problema, no necesariamente relacionado con estructuras de datos y algoritmos.
- Dedique el tiempo adecuado a los conceptos básicos de Python y SQL . Aunque la mayoría de las rondas fueron sobre DSA y resolución de problemas, si no hubiera podido responder las preguntas sobre Python y SQL en mis rondas de entrevistas, no habría superado las entrevistas.
- Para las rondas técnicas, una cosa clave para recordar es que nadie mira un problema y encuentra una solución de inmediato. Incluso si no tiene idea de cómo resolver el problema, no entre en pánico y siempre piense en voz alta . La forma en que te comunicas con el entrevistador es tan importante como encontrar la solución.
- Cuando tenga una idea de cómo resolver el problema, no se apresure a resolverlo de inmediato. Exprese su proceso de pensamiento y escriba un pseudocódigo para explicar su enfoque.
En caso de consultas, no dude en comunicarse conmigo a través de mi LinkedIn . Si este artículo le resultó útil, presione el botón de aplausos a continuación y siga a Codess.Cafe para obtener más historias de este tipo.
Codess.Café: LinkedIn | YouTube | Sitio web | Medio | Gorjeo