Primera ronda: Ronda de codificación técnica (febrero)
Formato: 2 preguntas de codificación en la plataforma HackerRank
Duración: 75 minutos
- Dada una array de enteros, puede atravesar desde la dirección izquierda o derecha. Encuentre el número mínimo de saltos requeridos para encontrar un elemento dado.
- Dada una lista enlazada binaria, imprima su valor equivalente decimal.
CONSEJOS: Practique la resolución de preguntas DSA fáciles/medias de GFG o Leetcode. Las preguntas sobre arrays, strings, búsqueda, ordenación, listas enlazadas, pilas, colas y HashMap son frecuentes.
Segunda ronda: entrevista en video (marzo)
Formato: 2 preguntas de recursos humanos en la plataforma HireVue
Duración: 5 minutos (30 segundos para prepararse y 2 minutos para responder cada pregunta)
- Describe un error que cometiste en un proyecto y qué aprendiste de él
- Explique una situación en la que fue más allá en un proyecto
Tienes 2 intentos para grabar la respuesta. Si elige rehacerlo, el primero se descarta. Las preguntas serán las mismas para todos.
CONSEJOS: familiarícese con la plataforma HireVue practicando preguntas de muestra. Sea claro y conciso en lo que dice. Sus respuestas deben tener un elemento único. Finalmente, siéntese en un lugar tranquilo con iluminación adecuada y vístase profesionalmente.
Ronda final: Code For Good Hackathon (julio)
- Code for Good es un hackathon de 24 horas en el que puedes colaborar con otros programadores para desarrollar soluciones tecnológicas innovadoras para organizaciones sin fines de lucro. Más de 650 estudiantes participaron en este evento y se formaron un total de 100 equipos. El tamaño del equipo, en general, era de 6-7 y se le emparejará aleatoriamente con estudiantes de diferentes universidades según sus habilidades.
- A cada equipo se le asignaron dos mentores que monitorean a cada candidato a lo largo del hackatón y los ayudan de la mejor manera posible. Los expertos en la materia están presentes y ayudan a resolver problemas técnicos durante el hackatón. Unos días antes, se llevan a cabo varias sesiones sobre Git, gestión de proyectos, redes de estudiantes, una línea de tiempo del hackathon, criterios de evaluación, etc. para prepararlo bien para el hackathon y resolver todas sus consultas.
- Hubo alrededor de 10 u 11 ONG que presentaron sus planteamientos de problemas y cada equipo tuvo que clasificarlos en el orden en que deseaban trabajar. La asignación final se realiza por orden de llegada. Cada enunciado del problema se asignó a 9-10 equipos. Habrá una sesión de QnA con las ONG donde podrá conocer más sobre el PS y sus principales requisitos.
- Al final de las 24 horas, debe enviar un PPT y una demostración en video (7 minutos) de su proyecto. A continuación, habrá una ronda de evaluación técnica en la que deberá explicar su proyecto en detalle frente a los representantes de las ONG. 2 equipos de cada PS fueron seleccionados como finalistas y tuvieron que someterse a una segunda ronda de evaluación técnica frente a altos funcionarios de JPMC. Después de eso, se declara un ganador para cada PS. Cada miembro del equipo ganador recibe un iPad y se envían obsequios de CFG a todos los participantes.
Durante el hackathon se realizaron 2 entrevistas a los mentores donde me hicieron algunas preguntas:
- ¿Cuál fue su enfoque para resolver el enunciado del problema dado y cuál es el estado actual del proyecto?
- ¿Cuál fue tu aporte al proyecto?
- ¿Qué stacks tecnológicos usaste y por qué?
- ¿Cómo se enteró de Code for Good?
- ¿Cuál fue tu experiencia en el hackatón y tienes alguna sugerencia para mejorar?
- ¿Por qué quieres unirte a JPMC? ¿Es la empresa de tus sueños?
- ¿Tienes algún plan de estudios superiores?
- ¿Cuál fue tu experiencia con tu equipo?
- ¿Desafíos que enfrentó mientras construía la solución y cómo los superó?
PUNTAS:
- Los proyectos de desarrollo web que usan la pila MERN y Django son muy comunes. Trate de familiarizarse con estas pilas de tecnología antes del hackatón.
- Conéctese con sus compañeros de equipo y decida una pila tecnológica común para el proyecto. Además, intente colaborar en un archivo ficticio usando git para que tenga una idea de git push, git pull, git branch, git merge y resolución de conflictos de combinación.
- Se le juzgará no solo por sus habilidades técnicas, sino también por lo bien que puede intercambiar ideas e idear con un nuevo equipo en un entorno con limitaciones de tiempo.
- Sea siempre cortés y respetuoso con sus compañeros de equipo. Ofrezca a todos la misma oportunidad de contribuir y compartir ideas.
- Toma el liderazgo. Por ejemplo, asignar personas a diferentes tareas, revisiones de código, etc., pero no convertirlo en un espectáculo de un solo hombre.
- Trate de dar buenas ideas sobre cómo abordar el enunciado del problema y participe activamente durante las sesiones de lluvia de ideas.
- Tener una buena interfaz de usuario siempre ayuda. Asegúrese de que los jueces puedan visualizar y comprender claramente las características de su proyecto.
- Averiguar los requisitos básicos de la ONG. Complételos y luego pase a las funciones adicionales.
- Comunicarse con los mentores. Manténgalos actualizados con el estado del proyecto y no dude en pedirles ayuda. Si tiene un problema técnico, comuníquese con una PYME de inmediato.
- Por último, es muy importante qué tan bien presente su solución frente a los jueces. Explique claramente su idea y enfoque guiándolos a través de las características de su proyecto.
Resultados
Tres semanas después del hackathon, se envió una lista de estudiantes preseleccionados para una pasantía en JPMC. 9 estudiantes de nuestra universidad fueron preseleccionados para la clase de pasantías del programa de ingeniería de software de 2022.
Publicación traducida automáticamente
Artículo escrito por hieronymus974 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA