¿Pasante para ciencia de datos? Acabo de contratar uno y así es como fue.
Hubo principalmente dos fases para este proceso.
Una prueba, que consiste en escribir algoritmos básicos, que involucran principalmente enteros, flotantes, cadenas y matrices. Hubo 7 preguntas de este tipo, no requirieron contestarlas bien, ya que esta prueba estaba en papel, pero prioricé su estructura (también necesitaba aprender otros lenguajes de programación como Java ya que les di la libertad de elegir el lenguaje para el examen). También tenía otras 4 preguntas, que consisten en preguntas básicas de lógica / matemáticas, para evaluar su inglés principalmente (soy brasileño).
- ¿Qué campo es mejor (para el crecimiento profesional en TI y seguridad laboral en los próximos cinco años), RPA (Robotics Process Automation) o Data Science?
- ¿Edwisor.com es bueno para un curso de ciencia de datos?
- ¿Qué queremos decir cuando usamos la palabra ruido en ciencia de datos y estadística?
- ¿Cuáles son los requisitos previos necesarios para aprender la administración de big data?
- ¿Qué es el soporte y la confianza en la minería de datos?
No les exigí que conocieran ninguna biblioteca específica o crearan un algoritmo avanzado, solo quería que conocieran los conceptos básicos de la programación para que yo tuviera menos dolor de cabeza al entrenar. Y para un pasante, ya es más que suficiente para mí.
La siguiente fase fue entrevista + casos. El primer caso aún era fácil, pero solo quería asegurarme de que estudiaran un poco de Python, ya que pongo esto como una ventaja en la descripción del trabajo. Pregunté cuál era el resultado y la pregunta era sobre el diccionario, las listas anidadas.
El segundo caso fue un poco complicado. Como están obteniendo un trabajo de Data Science, necesitan tener algunas habilidades analíticas básicas y planificación / abstracción de proyectos. Primero dibuje dos gráficos, vea si pueden visualizar cómo están relacionadas las cosas en mi área (por supuesto, les di una breve introducción sobre cómo funciona mi área). Luego, les pregunté cómo implementarían el algoritmo para encontrar máximos locales utilizando esos dos gráficos. Solo explicarme que la idea ya era suficiente, y algunos de ellos lo lograron.
No les exigí que supieran SQL, o Python avanzado, o cómo funcionan los pandas y matplotlib. Todo esto se puede enseñar, y si mi candidato tiene bases sólidas en programación y lógica, estará bien en esta área.