Sobes.tech

Python

Czym jest PgBouncer i do czego służy?

Middle
Лучи
89

Jaka jest różnica między EXPLAIN a EXPLAIN ANALYZE w PostgreSQL?

Senior
Сбер. IT
89

Jakie problemy mogą wystąpić w funkcji haszującej (kolizje)?

Senior
ARX
89

Gdzie stosuje się programowanie asynchroniczne w Pythonie i w jakich scenariuszach jest ono przydatne?

Middle
Virtusa
89

Kiedy po raz pierwszy zacząłeś uczyć się Pythona i jak zacząłeś go opanowywać?

Junior — Middle
89

Czym jest GIL w Pythonie i dlaczego musimy o tym wiedzieć?

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

Zadanie SQL: jak wyodrębnić użytkowników z imionami w cyrylicy i łacinie, sortując tak, aby cyrylica była na pierwszym miejscu, a wewnątrz grup — alfabetycznie?

Middle
СБЕРСБЕР
89

Jak samodzielnie wdrożyć RAG?

Middle
Сбер. IT
89

Opowiedz o swoim doświadczeniu w pracy nad projektem.

Senior
Go Digital
89

Czy zajmowałeś się projektowaniem i rozwojem integracji z systemami zewnętrznymi w ramach konturu?

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

[imię] opowiedz o mechanizmie asynchroniczności w Pythonie: jak wygląda, gdzie jest dobry, gdzie zły, do czego został wymyślony.

Middle+
СБЕРСБЕР
89

Czy można dodać ciało do żądania GET? Co się wtedy stanie?

Middle
Сбер. IT
89

Co wyświetli 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

Jaka jest główna cecha wyróżniająca architekturę mikroserwisów i jak osiągana jest autonomiczność usług?

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

Jak głęboko zajmowałeś się observability: metrykami, monitorowaniem i alertami?

Middle+
Iconiccompany
89

Jak określamy wymaganą moc infrastruktury dla modelu?

Senior
хз
89

Czym jest korutyna? Jak działa asyncio od kuchni?

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

Z czym jeszcze, oprócz usług publicznych, musiałeś realizować integracje?

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

Jak Python określa, która zmienna jest modyfikowana wewnątrz funkcji?

Middle+
AstonAston
89
/542