Sobes.tech

Python

Qu'est-ce que PgBouncer et à quoi sert-il?

Middle
Лучи
89

Quelle est la différence entre EXPLAIN et EXPLAIN ANALYZE dans PostgreSQL?

Senior
Сбер. IT
89

Quels problèmes peuvent survenir avec la fonction de hachage (collision) ?

Senior
ARX
89

Où la programmation asynchrone est-elle utilisée en Python et dans quels scénarios est-elle utile?

Middle
Virtusa
89

Quand avez-vous commencé à apprendre Python pour la première fois et comment avez-vous commencé à le maîtriser?

Junior — Middle
89

Qu'est-ce que le GIL en Python et pourquoi devons-nous le connaître?

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

Question SQL : comment extraire les utilisateurs avec des noms en cyrillique et en latin, en les triant de manière à ce que le cyrillique soit en premier, et à l'intérieur des groupes, de manière lexicographique ?

Middle
СБЕРСБЕР
89

Comment réaliser RAG par soi-même?

Middle
Сбер. IT
89

Parlez-moi de votre expérience de travail sur le projet.

Senior
Go Digital
89

Avez-vous travaillé sur la conception et le développement d'intégrations avec des systèmes externes à l'intérieur du périmètre?

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

[nom] parlez-moi du mécanisme d'asynchronie en Python : à quoi il ressemble, où il est bon, où il est mauvais, pourquoi il a été conçu.

Middle+
СБЕРСБЕР
89

Peut-on ajouter un corps dans une requête GET ? Que se passe-t-il dans ce cas ?

Middle
Сбер. IT
89

Que va afficher 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

Quelle est la propriété principale qui distingue l'architecture microservices et comment l'autonomie des services est-elle atteinte?

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

À quel point avez-vous travaillé sur l'observabilité : métriques, surveillance et alertes ?

Middle+
Iconiccompany
89

Comment déterminons-nous la capacité d'infrastructure requise pour le modèle?

Senior
хз
89

Qu'est-ce qu'une coroutine ? Comment fonctionne asyncio en coulisses ?

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

Avec quoi d'autre, en plus des services publics, avez-vous dû réaliser des intégrations?

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

Comment Python détermine-t-il quelle variable est modifiée à l'intérieur d'une fonction?

Middle+
AstonAston
89
/542