Python
Le difficoltà sono state risolte con successo autonomamente o discutendone con il team?
Quale comando in Linux può essere usato per creare un collegamento simbolico?
Parlaci brevemente di te e della tua esperienza.
Attualmente vivi a Mosca?
Come organizzare la fornitura di informazioni su chi ha effettuato l'accesso, quando e per quanto tempo ha trascorso nella sessione?
Quale problema può verificarsi se si utilizza un UUIDv4 casuale come chiave in un indice B-tree di una grande tabella?
Saresti interessato ad imparare Kotlin?
Potrebbero verificarsi duplicati di eventi in Kafka e come hai risolto questo problema?
# Si può considerare che tutti gli argomenti siano hashable. # Usa solo la libreria standard di Python. _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")
Nominare cinque comandi Linux di tre lettere.
Cos'è copy.deepcopy e come si differenzia da copy.copy?
Come differiscono RabbitMQ e Kafka?
Oltre ai compiti, quali altri fattori sono importanti nella scelta di un lavoro?
Come funziona la durata del JWT?
Parlami della tua esperienza.
A cosa servono gli indici in PostgreSQL, quali vantaggi offrono e quali problemi creano?
Qual è la differenza tra WSGI e ASGI?
Perché è meglio usare POST invece di GET per questo endpoint?
Parlaci del tuo progetto alla Tochka Bank. Hai avuto diversi progetti lì?
Hai lavorato con ORM e query SQL raw? Quale approccio preferisci?