Sobes.tech

Python

¿Qué es PgBouncer y para qué sirve?

Middle
Лучи
89

¿Cuál es la diferencia entre EXPLAIN y EXPLAIN ANALYZE en PostgreSQL?

Senior
Сбер. IT
89

¿Qué problemas pueden surgir con la función hash (colisiones)?

Senior
ARX
89

¿Dónde se aplica la programación asíncrona en Python y en qué escenarios es útil?

Middle
Virtusa
89

¿Cuándo comenzaste a aprender Python por primera vez y cómo empezaste a dominarlo?

Junior — Middle
89

¿Qué es GIL en Python y por qué necesitamos saberlo?

Middle
ИП Ганус Александр Андреевич
89

Consulta SQL: ¿cómo extraer usuarios con nombres en cirílico y latín, ordenándolos de manera que el cirílico vaya primero, y dentro de los grupos, de forma lexicográfica?

Middle
СБЕРСБЕР
89

¿Cómo implementar RAG por cuenta propia?

Middle
Сбер. IT
89

Cuéntame sobre tu experiencia trabajando en el proyecto.

Senior
Go Digital
89

¿Ha estado involucrado en el diseño y desarrollo de integraciones con sistemas externos dentro del contorno?

Middle+
Бета-Тест
89

[nombre] cuéntame sobre el mecanismo de asincronía en Python: cómo funciona, cuáles son sus ventajas y desventajas, para qué fue diseñado.

Middle+
СБЕРСБЕР
89

¿Se puede agregar un cuerpo en una solicitud GET? ¿Qué sucede en ese caso?

Middle
Сбер. IT
89

¿Qué mostrará print(bool([])) print(bool([0]))

Middle
Saber Interactive
89

class ATM(SKD): def __init__(self, atm_api: "SKD"): self.atm_api: SKD = atm_api self.bills_count: dict[int:int] = {bill: self.atm_api.count_banknotes(bill) for bill in BILLS} def withdraw(self, amount: int) -> bool: bills_plan: dict[int: int] = {} remaining = amount for bill in BILLS: available = self.bills_count[bill] take = min(remaining // bill, available) if take > 0: bills_plan[bill] = take remaining -= take * bill if remaining != 0: return False bills_count_const = {50: 0, 100: 2, 500: 0, 1000: 0, ...}, expected = True @pytest.mark.parametrize( "bills_count_const,expected", [ ({5000: 0, 1000: 0, 500: 0, 100: 0, 50: 0}, False), ({5000: 100, 1000: 100, 500: 100, 100: 100, 50: 100}, True), ({5000: 1, 1000: 0, 500: 0, 100: 2, 50: 0}, True) ] ) def test_false(bills_count_const, expected): atm = ATM(FakeSDK()) atm.bills_count = bills_count_const amount = 1000 res = atm.withdraw(amount) assert res == expected

Senior
Яндекс
89

¿Cuál es la propiedad principal que distingue la arquitectura de microservicios y cómo se logra la autonomía de los servicios?

Senior
ООО МУЛЬТИФАКТОР
89

¿Qué tan profundo has trabajado en observabilidad: métricas, monitoreo y alertas?

Middle+
Iconiccompany
89

¿Cómo determinamos la capacidad requerida de infraestructura para el modelo?

Senior
хз
89

¿Qué es una corrutina? ¿Cómo funciona asyncio por debajo del capó?

Senior
айти бастион
89

¿Con qué más, además de los servicios estatales, ha tenido que implementar integraciones?

Middle+
Бета-Тест
89

¿Cómo determina Python qué variable se modifica dentro de una función?

Middle+
AstonAston
89
/542