Python
¿Se resolvieron las dificultades con éxito de forma independiente o con discusión en equipo?
¿Qué comando en Linux se puede usar para crear un enlace simbólico?
Cuéntanos sobre ti y tu experiencia en resumen.
¿Actualmente vives en Moscú?
¿Cómo organizar la provisión de información sobre quién inició sesión, cuándo y cuánto tiempo estuvo en la sesión?
¿Qué problema puede surgir si se utiliza un UUIDv4 aleatorio como clave en un índice B-tree de una tabla grande?
¿Te interesaría aprender Kotlin?
¿Podrían aparecer duplicados de eventos en Kafka y cómo resolvió este problema?
# Se puede considerar que todos los argumentos son hashables. # Utiliza solo la biblioteca estándar de 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")
Nombra cinco comandos de Linux de tres letras.
¿Qué es copy.deepcopy y en qué se diferencia de copy.copy?
¿En qué se diferencian RabbitMQ y Kafka?
Además de las tareas, ¿qué otros factores son importantes al elegir un trabajo?
¿Cómo funciona la duración de JWT?
Cuéntame sobre tu experiencia.
¿Para qué sirven los índices en PostgreSQL, qué ventajas ofrecen y qué problemas crean?
¿Cuál es la diferencia entre WSGI y ASGI?
¿Por qué es mejor usar POST en lugar de GET para este endpoint?
Cuéntanos sobre tu proyecto en Tochka Bank. ¿Tuviste varios proyectos allí?
¿Has trabajado con ORM y consultas SQL en crudo? ¿Qué enfoque prefieres?