# PySpark - Procesamiento a gran escala (Data Engineering) > SparkSession, RDD vs DataFrame, transformations, actions, partitioning, broadcast variables, UDFs, Spark SQL, caching - 20 preguntas de entrevista - Senior - [Preguntas de entrevista: Data Engineering](https://sharpskill.dev/es/technologies/data-engineering/preguntas-entrevista.md) ## 1. ¿Cuál es el punto de entrada principal para crear una aplicación PySpark? **Respuesta** SparkSession es el punto de entrada unificado introducido en Spark 2.0. Reemplaza los antiguos SparkContext, SQLContext y HiveContext en un solo objeto. SparkSession permite crear DataFrames, ejecutar consultas SQL y configurar la aplicación Spark de manera centralizada. ## 2. ¿Cuál es la diferencia fundamental entre un RDD y un DataFrame en PySpark? **Respuesta** Un DataFrame tiene un esquema estructurado con columnas con nombre y tipo, lo que permite a Spark optimizar las consultas mediante Catalyst. Un RDD es una colección distribuida no estructurada donde Spark no conoce la estructura interna de los datos, limitando las optimizaciones posibles. ## 3. ¿Cuál es la diferencia entre una transformación y una acción en PySpark? **Respuesta** Las transformaciones se evalúan de forma perezosa (lazy) y construyen un plan de ejecución sin desencadenar el cálculo. Las acciones desencadenan la ejecución real del plan en el cluster y devuelven un resultado al driver. Esta distinción permite a Spark optimizar el plan antes de la ejecución. ## 17 preguntas más disponibles - Entre las siguientes operaciones, ¿cuál es una acción de PySpark? - ¿Cómo crear un DataFrame a partir de un archivo Parquet en PySpark? Regístrate gratis: https://sharpskill.dev/es/login ## Otros temas de entrevista Data Engineering - [Linux & Shell - Fundamentos](https://sharpskill.dev/es/technologies/data-engineering/preguntas-entrevista/linux-shell-basics.md): 20 preguntas, Junior - [Git & GitHub - Fundamentos](https://sharpskill.dev/es/technologies/data-engineering/preguntas-entrevista/git-github-fundamentals.md): 20 preguntas, Junior - [Python avanzado para Data Engineering](https://sharpskill.dev/es/technologies/data-engineering/preguntas-entrevista/python-advanced-de.md): 25 preguntas, Junior - [Docker - Fundamentos](https://sharpskill.dev/es/technologies/data-engineering/preguntas-entrevista/docker-fundamentals.md): 25 preguntas, Junior - [Google Cloud Platform - Fundamentos](https://sharpskill.dev/es/technologies/data-engineering/preguntas-entrevista/gcp-fundamentals.md): 20 preguntas, Junior - [CI/CD y calidad de código](https://sharpskill.dev/es/technologies/data-engineering/preguntas-entrevista/ci-cd-code-quality.md): 20 preguntas, Mid-Level - [Docker Compose](https://sharpskill.dev/es/technologies/data-engineering/preguntas-entrevista/docker-compose.md): 20 preguntas, Mid-Level - [FastAPI - APIs de datos](https://sharpskill.dev/es/technologies/data-engineering/preguntas-entrevista/fastapi.md): 20 preguntas, Mid-Level - [SQL avanzado para Data Engineering](https://sharpskill.dev/es/technologies/data-engineering/preguntas-entrevista/sql-advanced-de.md): 20 preguntas, Mid-Level - [Data Lake - Arquitectura e ingesta](https://sharpskill.dev/es/technologies/data-engineering/preguntas-entrevista/data-lake.md): 20 preguntas, Mid-Level - [BigQuery para Data Engineering](https://sharpskill.dev/es/technologies/data-engineering/preguntas-entrevista/bigquery-de.md): 20 preguntas, Mid-Level - [PostgreSQL - Administración](https://sharpskill.dev/es/technologies/data-engineering/preguntas-entrevista/postgresql-admin.md): 20 preguntas, Mid-Level - [Data Modeling para Data Engineering](https://sharpskill.dev/es/technologies/data-engineering/preguntas-entrevista/data-modeling-de.md): 20 preguntas, Mid-Level - [Fivetran & Airbyte - Ingesta de datos](https://sharpskill.dev/es/technologies/data-engineering/preguntas-entrevista/fivetran-airbyte.md): 20 preguntas, Mid-Level - [dbt - Fundamentos](https://sharpskill.dev/es/technologies/data-engineering/preguntas-entrevista/dbt-fundamentals-de.md): 20 preguntas, Mid-Level - [Apache Airflow - Fundamentos](https://sharpskill.dev/es/technologies/data-engineering/preguntas-entrevista/airflow-fundamentals.md): 20 preguntas, Mid-Level - [Kubernetes - Fundamentos](https://sharpskill.dev/es/technologies/data-engineering/preguntas-entrevista/kubernetes-fundamentals.md): 20 preguntas, Mid-Level - [dbt - Funcionalidades avanzadas](https://sharpskill.dev/es/technologies/data-engineering/preguntas-entrevista/dbt-advanced-de.md): 20 preguntas, Senior - [Patrones ETL / ELT / ETLT](https://sharpskill.dev/es/technologies/data-engineering/preguntas-entrevista/etl-elt-patterns.md): 20 preguntas, Senior - [Apache Airflow - Avanzado](https://sharpskill.dev/es/technologies/data-engineering/preguntas-entrevista/airflow-advanced.md): 20 preguntas, Senior - [Airflow + dbt - Orquestación de pipelines](https://sharpskill.dev/es/technologies/data-engineering/preguntas-entrevista/airflow-dbt-integration.md): 20 preguntas, Senior - [Google Pub/Sub - Streaming de datos](https://sharpskill.dev/es/technologies/data-engineering/preguntas-entrevista/pubsub-streaming.md): 20 preguntas, Senior - [Apache Beam & Dataflow](https://sharpskill.dev/es/technologies/data-engineering/preguntas-entrevista/apache-beam-dataflow.md): 20 preguntas, Senior - [Kubernetes - Producción y escalado](https://sharpskill.dev/es/technologies/data-engineering/preguntas-entrevista/kubernetes-advanced.md): 20 preguntas, Senior - [Terraform - Infrastructure as Code](https://sharpskill.dev/es/technologies/data-engineering/preguntas-entrevista/terraform.md): 20 preguntas, Senior - [Bases de datos NoSQL](https://sharpskill.dev/es/technologies/data-engineering/preguntas-entrevista/nosql-databases.md): 20 preguntas, Senior - [Arquitectura Data moderna](https://sharpskill.dev/es/technologies/data-engineering/preguntas-entrevista/data-architecture.md): 20 preguntas, Senior - [Monitoreo y observabilidad](https://sharpskill.dev/es/technologies/data-engineering/preguntas-entrevista/monitoring-observability.md): 20 preguntas, Senior - [IAM y seguridad de datos](https://sharpskill.dev/es/technologies/data-engineering/preguntas-entrevista/iam-security-de.md): 20 preguntas, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/es/technologies/data-engineering/preguntas-entrevista/pyspark