Entrevistas de trabajo de análisis de datos: ¿qué puede decir sobre SQL como herramienta para mostrar sus habilidades?

¡Mucho, resulta!

En lugar de centrarse en la herramienta, hable con ellos sobre cómo puede obtener resultados y lograr resultados utilizando SQL. Con esto quiero decir –

1) cuando obtiene un tipo de conjunto de datos [inserte el nombre aquí], ¿cómo piensa almacenar los datos en su base de datos de modo que sean rápidamente accesibles y fáciles de buscar? Esto cubre toda una gama de consideraciones en las que puede mostrar su conocimiento tecnológico sobre los principios de normalización, pero también el conocimiento comercial. Las conversaciones aquí podrían resaltar su conocimiento de dominio (por ejemplo, conjunto de datos de series de tiempo versus datos CRM), su atención al detalle (considera la frecuencia de acceso a los datos en la arquitectura de su solución) y, finalmente, su experiencia (¿es su consideración escalable? ¿Hay suficiente? despidos?). Hable sobre diferentes tipos de conjuntos de datos para mostrar variedad.

2) cuando escriba código SQL, guíelos a través del proceso de mezcla de datos. Cuando obtiene su conjunto de datos sin procesar a través de esa API o ese archivo csv, ¿cómo lo limpia? ¿Qué tipo de transformaciones aplicas en diferentes escenarios? ¿Hubo consideraciones de rendimiento cuando pivotó y desconectó sus conjuntos de datos? ¿En qué etapa del proceso de datos lo considera listo para enviar a los chicos de visualización o ese software de visualización (Qlik / Tableau / D3)?

3) continuando con las habilidades de T-SQL, ¿qué pasos toma para mantener su código legible y reproducible? ¿Sigue alguna referencia o estándar (incluso podría ser interno)? ¿Controlas tu código fuente? ¿Si es así, cómo?

4) Si la organización tiene múltiples servidores de bases de datos, algunos locales y otros centralizados (podrían deberse a demoras en la transferencia o debido a que los departamentos no se comunican entre sí), demuestre su conocimiento de las diferentes bases de datos SQL. Destaque las diferencias entre las sintaxis SQL como ‘top’ en el servidor SQL vs ‘limit’ en ANSI-SQL (MySQL, SAP Hana).

No puedo pensar en nada más fuera de mi cabeza. ¡Todo lo mejor!