Sobes.tech

Python

Describe la mecánica del método __prepare__ en metaclases. ¿Cuándo en el ciclo de vida de la clase se llama y qué estructura de datos devuelve por defecto?

Middle+
4

¿Cómo está implementado el mecanismo de excepciones en Python bajo el capó? ¿Por qué se considera un antipatrón usar la construcción except Exception en producción y qué excepciones críticas del sistema puede atrapar accidentalmente?

Middle+
4

Describe el problema de las consultas N+1 en la agregación. ¿Cómo contar de manera eficiente los objetos relacionados, como el número de comentarios en 100 publicaciones, sin cargar todas las entidades relacionadas en la memoria de Python?

Middle+
3

¿Cómo funciona el método .update() en Django ORM y SQLAlchemy? ¿Se activan señales de modelo como pre_save y post_save cuando se ejecuta, o se ejecutan métodos save() personalizados? ¿Por qué?

Middle+
2

¿Qué es la eliminación suave a nivel de base de datos? ¿Qué problemas arquitectónicos con índices, unicidad de campos y rendimiento ORM surgen al usar la bandera is_deleted = True en tablas grandes?

Middle+
2

¿Qué es el Mapa de Identidad en el patrón Data Mapper en SQLAlchemy? ¿Cómo garantiza este mecanismo que dos consultas diferentes a la misma fila de la base de datos dentro de una sesión devuelvan una referencia al mismo objeto en la memoria de Python?

Middle+
2

¿Qué es una fuga de tareas en Python asíncrono? ¿Cómo puede una coroutine no cerrada o colgante conducir a fugas de memoria ocultas y cómo rastrearlo en una aplicación en ejecución?

Middle+
1

¿Qué pasa si un código asíncrono llama a una función bloqueante síncrona, como time.sleep() o una solicitud pesada a través de la biblioteca requests? ¿Cómo mover correctamente esas llamadas fuera del bucle de eventos?

Middle+
0

¿Cuál es la diferencia entre asyncio.create_task() y llamar directamente a una coroutine con await? ¿Cómo funciona el planificador de asyncio cuando una tarea se crea con create_task(), pero el hilo actual está ocupado con cálculos pesados?

Middle+
0
Preguntas para la preparación Python - sobes.tech