# QuerySets avanzados (Django) > Lookups, Q objects, F expressions, aggregation, annotations, select_related, prefetch_related - 25 preguntas de entrevista - Mid-Level - [Preguntas de entrevista: Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista.md) ## 1. ¿Qué lookup permite filtrar objetos cuyo campo contiene una cadena específica, sin distinguir mayúsculas y minúsculas? **Respuesta** El lookup icontains realiza una búsqueda sin distinción de mayúsculas y minúsculas para comprobar si un campo contiene una subcadena. El prefijo 'i' en icontains indica que la comparación ignora mayúsculas y minúsculas, lo cual es útil para búsquedas de usuario donde la capitalización puede variar. ## 2. ¿Cuál es la principal diferencia entre select_related y prefetch_related? **Respuesta** select_related usa un JOIN SQL para recuperar objetos relacionados en una sola consulta, pero solo funciona para relaciones ForeignKey y OneToOne. prefetch_related realiza consultas separadas y luego enlaza los objetos en Python, lo que lo hace adecuado para relaciones ManyToMany y reverse ForeignKey. ## 3. ¿Qué objeto de Django permite combinar condiciones de filtro con un operador OR? **Respuesta** Los Q objects permiten construir consultas complejas combinando condiciones con los operadores | (OR), & (AND) y ~ (NOT). Sin Q objects, las llamadas encadenadas a filter() solo aplican condiciones AND, lo que hace imposible crear consultas OR directamente. ## 22 preguntas más disponibles - ¿Cuál es la principal ventaja de usar F() expressions en lugar de valores Python en una actualización? - ¿Qué método de aggregation devuelve un diccionario con valores calculados en lugar de un QuerySet? Regístrate gratis: https://sharpskill.dev/es/login ## Otros temas de entrevista Django - [Fundamentos de Python](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/python-basics.md): 25 preguntas, Junior - [Python orientado a objetos](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/python-oop.md): 20 preguntas, Junior - [Fundamentos de Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-fundamentals.md): 20 preguntas, Junior - [Models Django - Fundamentos](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-models-basics.md): 22 preguntas, Junior - [Vistas de Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-views.md): 20 preguntas, Junior - [Plantillas Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-templates.md): 18 preguntas, Junior - [Formularios Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-forms.md): 22 preguntas, Mid-Level - [Autenticación en Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-authentication.md): 22 preguntas, Mid-Level - [Middleware de Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-middleware.md): 18 preguntas, Mid-Level - [Django Admin](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-admin.md): 20 preguntas, Mid-Level - [Django REST Framework](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-rest-framework.md): 30 preguntas, Mid-Level - [Señales de Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-signals.md): 18 preguntas, Mid-Level - [Carga de archivos](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-file-upload.md): 20 preguntas, Mid-Level - [Caché de Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-caching.md): 20 preguntas, Mid-Level - [Sesiones de Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-sessions.md): 18 preguntas, Mid-Level - [Email en Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-email.md): 18 preguntas, Mid-Level - [Testing en Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-testing.md): 22 preguntas, Mid-Level - [Seguridad de Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-security.md): 22 preguntas, Mid-Level - [Despliegue de Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-deployment.md): 24 preguntas, Mid-Level - [Django ORM avanzado](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-orm-advanced.md): 28 preguntas, Senior - [Rendimiento de Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-performance.md): 24 preguntas, Senior - [Django & Celery](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-celery.md): 22 preguntas, Senior - [Django Channels](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-channels.md): 24 preguntas, Senior - [Django & GraphQL](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-graphql.md): 24 preguntas, Senior - [Django & Docker](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-docker.md): 20 preguntas, Senior - [Django en un ecosistema de microservicios](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-microservices.md): 24 preguntas, Senior - [Comandos personalizados de Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-custom-commands.md): 18 preguntas, Senior - [Internacionalización en Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-internationalization.md): 20 preguntas, Senior - [Patrones de Diseño en Django](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-design-patterns.md): 24 preguntas, Senior - [Django Async y ASGI](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-async-asgi.md): 26 preguntas, Senior - [Settings y configuración de producción](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-settings-configuration.md): 22 preguntas, Senior - [Observabilidad y monitoreo](https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-observability.md): 24 preguntas, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/es/technologies/django/preguntas-entrevista/django-querysets