Publicis Sapient vino (virtualmente) a mi universidad durante octubre de 2020. El proceso fue el siguiente.
Ronda de codificación:
La primera ronda fue una ronda de codificación realizada en HackerRank. Hubo 2 preguntas de codificación.
Pregunta 1: Pregunta de cuerdas fácil. Similar a esto: https://www.geeksforgeeks.org/number-substrings-count-character-k/ .
Pregunta 2: Pregunta gráfica. Similar a esto: https://www.geeksforgeeks.org/number-groups-formed-graph-friends/ .
Ambas preguntas debían resolverse con todos los casos de prueba aprobados. Dado que muchas personas habrían resuelto ambos, es posible que también consideraran cuánto tiempo llevó resolverlos y solo seleccionaron a aquellos que los resolvieron rápidamente.
Un total de 8 personas fueron preseleccionadas para la siguiente ronda.
Ronda técnica (entrevista de discusión de dominio):
La entrevista se alojó en Microsoft Teams y duró más de 1 hora y media. El entrevistador fue amigable e interactivo. Primero me preguntó por mí. Mientras describía algunos de mis proyectos, parecía muy interesado en el punto de vista comercial y esperaba que yo entendiera cómo mis proyectos atenderían a los clientes. Como había hecho proyectos en ML, me pidió que le explicara en profundidad sobre ellos y se aseguró de que supiera de lo que estaba hablando. También necesitaba explicar la utilidad de mis proyectos.
Luego me hizo algunas preguntas sobre cómo debemos asegurarnos de que los productos o aplicaciones sean fáciles de usar. Como una especie de estudio de caso, me pidió que analizara la aplicación Aarogya Setu COVID. Me preguntaron cómo intentaría asegurarme de que la cantidad máxima de personas usaría la aplicación. Mi respuesta general se basó en el hecho de que la aplicación debe ser utilizable. Procedió a discutir conmigo cómo se clasificaría exactamente una aplicación como ‘utilizable’ y qué mejoras se podrían hacer para lograr ese estado.
Entonces comenzamos a codificar. Me pidieron que codificara usando la plataforma CodeInterview. Esta parte se basó completamente en conceptos de programación orientada a objetos. Me pidieron que codificara la estructura básica de un carrito de compras (similar a la de cualquier sitio web de comercio electrónico) y explicara cómo estructurar los productos y el carrito de compras en sí. Me puso a prueba en términos de lo que se necesitaba y siguió empujándome para profundizar y agregar más atributos y funcionalidades. Me di cuenta de que estaba probando no solo mis habilidades de codificación, sino también cómo traducía los conceptos del mundo real en conceptos de programación orientada a objetos. Después de un tiempo, parecía satisfecho.
Luego hizo preguntas sobre temas teóricos de programación orientada a objetos. Estos incluyeron, qué son Clases y Objetos (en sus propias palabras junto con ejemplos del mundo real), qué es Multi-Threading y cuándo se usa, y qué es Runtime Polymorphism y cómo podría incorporarlo en el problema del carrito de compras. Después de esto, preguntó cuál es el concepto y el código limpio y por qué lo necesitamos.
Hacia el final, nuevamente me hicieron algunas preguntas sobre mis proyectos y mis intereses. Como mis proyectos estaban basados en ML, me pidió que se lo explicara de la forma más sencilla posible, usando analogías con la vida real, por ejemplo, cómo explicarías la diferencia entre una GPU y una CPU. Finalmente me preguntó si tenía alguna consulta para él y la entrevista concluyó.
Me informaron en una hora que yo era uno de los 4 preseleccionados para la ronda de recursos humanos.
Ronda de recursos humanos (entrevista de valor central):
Esta ronda fue más una discusión casual que una entrevista, sin embargo, era importante ser elocuente y articular de manera eficiente. El propósito era juzgar mi proceso de pensamiento. Primero me preguntaron sobre la ronda anterior y cómo fue esa entrevista. Me preguntó acerca de algunos de los pasatiempos y cuánto tiempo pasaba en ellos. Después de esto, me preguntaron una vez más sobre mis proyectos, pero con más énfasis en cómo abordaba y abordaba los problemas. Me preguntó quiénes eran algunas personas en el campo de la informática a las que admiraba y por qué me inspiraban.
Me preguntaron varios escenarios diferentes. Uno de ellos fue cómo abordaría una situación en la que uno de los miembros de mi equipo se está desempeñando relativamente mal. Quería que intentara contarle una experiencia que tuve en el pasado similar a esta situación. Me preguntaron de qué logro estaba más orgulloso y todo el proceso, así como mi forma de pensar que condujo a ese logro. Otra pregunta fue cómo fue mi enfoque general del aprendizaje; ¿Eres más un trabajador independiente o prefieres consultar a otros mientras aprendes algo nuevo?
Era importante ser entusiasta y mantener toda la comunicación bidireccional, ya que quieren ver qué tan bien puedes interactuar con los demás.
Finalmente me preguntaron qué ubicación prefería y si tenía alguna pregunta.
Al final del día, se seleccionaron 2 personas y yo era una de ellas.
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