Python
Povedzte nám stručne o sebe a svojich skúsenostiach.
Žijete momentálne v Moskve?
Ako zorganizovať poskytovanie informácií o tom, kto sa prihlásil, kedy a ako dlho strávil v relácii?
Aký problém môže nastať, ak použijete náhodný UUIDv4 ako kľúč v indexe B-stromu veľkej tabuľky?
Zaujímalo by vás naučiť sa Kotlin?
Mohli by sa v Kafka objaviť duplikáty udalostí a ako ste tento problém riešili?
# Môžeme predpokladať, že všetky argumenty sú hashovateľné. # Použite iba štandardnú knižnicu Pythonu. _SANTINEL = object() def cache(backend=None): if backend is None: backend = {} def decorator(func): def wrapper(*args, **kwargs): key = (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 return decorator calls = {"count": 0} backend = {} @cache(backend=backend) 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")
Uveďte päť Linux príkazov s tromi písmenami.
Čo je copy.deepcopy a čím sa líši od copy.copy?
Aký je rozdiel medzi RabbitMQ a Kafka?
Okrem úloh, aké ďalšie faktory sú dôležité pri výbere práce?
Ako funguje doba platnosti JWT?
Povedzte mi o svojej skúsenosti.
Na čo sú v PostgreSQL potrebné indexy, aké výhody prinášajú a aké problémy spôsobujú?
Aký je rozdiel medzi WSGI a ASGI?
Prečo je lepšie použiť POST namiesto GET pre tento endpoint?
Povedzte nám o vašom projekte v Tochka Bank. Mali ste tam niekoľko projektov?
Pracoval si s ORM a surovými SQL dotazmi? Aký prístup uprednostňuješ?
Aká je zložitosť vloženia na koniec zoznamu (Python zoznam)? Prečo je niekedy O(n)?
Povedz mi o mentorstve a povinnostiach tímového lídra, ktoré preberáš