Sobes.tech

Python

¿Cuáles son los requisitos ACID? Comente brevemente cada propiedad.

Middle+
63

¿Qué es una función lambda, por qué es conveniente y dónde se usa?

Middle+
45

¿Qué es la normalización de datos y para qué se utiliza?

Middle+
45

¿Cómo has utilizado los métodos dunder en tu trabajo y para qué implementaciones han sido útiles?

Middle+
43

¿Cuáles son las diferencias entre PostgreSQL, MongoDB y ClickHouse, y cuándo se debe elegir cada uno?

Middle+
43

¿Qué sucede si dos solicitudes con la misma clave de idempotencia llegan simultáneamente desde diferentes hilos o procesos?

Middle+
42

¿Cuáles son las formas normales y qué resuelven?

Middle+
38

¿Cuál es la diferencia entre CMD y ENTRYPOINT en Dockerfile?

Middle+
38

¿Qué mecanismo en la base de datos evita la creación de duplicados durante solicitudes concurrentes con la misma clave de idempotencia?

Middle+
38

¿Cuáles son las ventajas de ORM en comparación con SQL sin procesar?

Middle+
37

¿Cómo estuvo estructurado su pipeline de CI: qué etapas y trabajos incluía?

Middle+
37

¿Cuáles son los problemas y limitaciones específicos de ClickHouse, especialmente con qué operaciones funciona mal?

Middle+
34

clase PayoutService: def __init__(self): # ... pass def create_payout(self, idempotency_key: str, terminal_id: int, amount: float) -> dict: """ Debe devolver un diccionario con el siguiente formato: {"payout_id": <int>, "terminal_id": <int>, "amount": <float>, "status": "success"} Garantías: - en la primera llamada con un nuevo idempotency_key — se crea un nuevo pago - en llamadas posteriores con un idempotency_key ya utilizado — se devuelve el resultado de la primera llamada, NO se crea un nuevo pago - el amount debe ser > 0, de lo contrario — lanzar ValueError """ raise NotImplementedError

Middle+
33

¿Cómo evitar el uso compartido de recursos por parte de los hilos para que los recursos estén aislados para cada instancia?

Middle+
31

¿Cómo implementar un manejador/SDK para un banco si una solicitud de creación de transacción se agota y no se sabe si la transacción fue creada? ¿Cómo garantizar llegar al estado final?

Middle+
29

¿En qué casos rechazarías conscientemente ORM en favor de consultas SQL sin procesar?

Middle+
26

¿Qué es un generador, cómo funciona, en qué consiste su optimización y cómo distinguirlo en el código?

Middle+
26

¿Qué sucede en la implementación actual con el diccionario cuando se realizan solicitudes simultáneas con la misma clave de idempotencia?

Middle+
22

Habla sobre JOIN: ¿qué tipos existen y para qué se utilizan?

Middle+
21
/2