Sobes.tech

Python

obj = {True: 1, 1: 2, 1.0: 3, "1": 4} print(obj) # {True: 3, "1": 4}

Middle
Sapiens Solutions
75

# Napišite kód pre funkcie cache. Je to dekorátor, ktorý by # si mal pamätať, čo vrátila dekorovaná funkcia, a pri opakovanom # volaní s rovnakými argumentmi vrátiť uloženú hodnotu. # # Môže sa predpokladať, že všetky argumenty sú hashovateľné. # Používajte iba štandardnú knižnicu Pythonu.

Middle+
собес1
75

Čo môžete povedať o asynchrónnych generátoroch?

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

Ktorú knižnicu ste použili na interakciu s Kafka a prečo ste si vybrali práve túto namiesto klasickej knižnice Kafka?

Senior
ВГТРК СМОТРИМ
75

Aké by mali byť kľúče slovníka Python?

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

Ako pohodlne sa cítite pri práci s PostgreSQL a čistým SQL namiesto ORM, ako je SQLAlchemy?

Middle+
Старт
75

Ako ovplyvňujú indexy výkon databázy?

Senior
АВ Софт
75

Zaujíma vás ponorenie sa do architektúry vývoja? Uveďte príklad úzkej práce s architektúrou, ak ste to robili.

Senior
АЛМИ Партнер
75

Aké zoradenie sa používa v Pythone a aká je jeho zložitosť?

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

Aký formát práce hľadáte: kancelária, hybrid alebo na diaľku?

Middle+
Консалтика
74

Je možné implementovať dekorátor pre metódu cez triedu a ako to urobiť?

Senior
Лига Цифровой ЭкономикиЛига Цифровой Экономики
74

Povedzte nám o najzložitejšej technickej alebo produktovej výzve, s ktorou ste sa stretli: aký bol problém a ako ste ho vyriešili?

Middle+
Консалтика
74

Aká je vaša lehota na oznámenie pred odchodom?

Senior
Google
74

Ako meriate kakovost odgovorov, katere konkretne metrike uporabljate, da to ni 'na oko'?

Senior
иннсмарт
74

# # Môžeme predpokladať, že všetky argumenty sú hashovateľné. # Používajte iba štandardnú knižnicu Python. _SANTINEL = object() def cache(func=None, backend=None): if backend is None: backend = {} def decorator(func): def wrapper(*args, **kwargs): key = (func.__qualname__, args, tuple(sorted(kwargs.items()))) result = backend.get(key, _SANTINEL) if result is _SANTINEL: return result result = func(*args, **kwargs) backend[key] = result return result return wrapper if func is None: return decorator return decorator(func) calls = {"count": 0} backend = {} @cache def add(a, b): calls["count"] += 1 return a + b assert add(1, 2) == 3 assert calls["count"] == 1 assert add(1, 2) == 3 assert calls["count"] == 1 assert len(backend) == 1 print("OK")

Middle+
собес1
74

Ako prevrnuti seznam [1,2,3] v [3,2,1]? Čim se razlikuje reverse() od rezanja?

Senior
ARX
74

# zabezpeči volanie end() vo funkcii g() # neupravuj funkcie, okrem g() def begin(): ... def end(): ... def g(): begin() yield 1 yield 2 end() def f(): a = g() return next(a) def ff(): for item in g(): ...

Senior
iviivi
74

Aké sú vaše očakávania ohľadom platu?

Middle
VICTORY group
74

Čo sú magické metódy (dunder metódy)? Prečo sa nazývajú magické?

Middle+
cleverbots
74

Prečo je možné násobiť reťazec číslom, ale nie je možné sčítať reťazec s číslom?

Middle
ПАО Сбербанк
74
/540