¿Cómo resolver el problema de doble pago en caso de fallo en la escritura en la base de datos?
Python
Escriba una función que tome una lista de números y devuelva una nueva lista que contenga solo los elementos únicos de la lista original, manteniendo su orden.
¿Has trabajado con Protocol en Python? ¿Qué son los genéricos (Generics)?
Cuéntame sobre los bloqueos y semáforos. ¿Para qué sirven los bloqueos y cuál es la diferencia entre modo multihilo y modo asíncrono?
Cuéntame sobre el patrón Unit of Work. ¿Cómo gestionar las transacciones en un escenario de negocio para crear un pedido?
Cuéntame sobre las formas de ejecutar código en Python: multiprocesamiento, multihilo, asincronía.
¿Qué gestores de paquetes utilizas? ¿Para qué sirve el archivo lock?
Cuéntame sobre Pydantic. ¿En qué se diferencia de dataclass?
¿Cómo resolverías el problema de una consulta lenta en la base de datos?
Cuéntame sobre patrones arquitectónicos. ¿Cómo organizar el código para integrar un servicio gRPC externo?
¿Cómo funciona Read Committed a nivel de dos transacciones? Da un ejemplo.
Cuéntame sobre los niveles de aislamiento de las transacciones.
Cuéntame sobre tu experiencia. ¿En qué has trabajado, con qué has estado involucrado?
Habla sobre las funciones de ventana en SQL.
¿Con qué linters, formateadores y verificadores de tipos ha trabajado en Python?
Cuéntame sobre MVCC (Control de Concurrencia Multi-Versiones).
¿Qué es ACID? Explica cada letra.
Cuéntame sobre los índices en Postgres. ¿Cuáles existen, cómo funciona un índice B-tree?