Python
Разкажете накратко за себе си и опита си.
Живеете ли в момента в Москва?
Как да организирате предоставянето на информация за това кой е влязъл и кога, и колко време е прекарал в сесията?
Какъв проблем може да възникне, ако използвате случаен UUIDv4 като ключ в B-дерево индекс на голяма таблица?
Бихте ли се интересували да научите Kotlin?
Могат ли да се появят дублиращи се събития в Kafka и как решихте този проблем?
# Може се предположити, че всички аргументи са хешируеми. # Използвайте само стандартната библиотека на 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")
Посочете пет Linux команди от три букви.
Какво е copy.deepcopy и как се различава от copy.copy?
Каква е разликата между RabbitMQ и Kafka?
Освен задачите, кои други фактори са важни при избора на работа?
Как работи времето на живот на JWT?
Разкажете ми за вашия опит.
За какво са нужни индексите в PostgreSQL, какви предимства предоставят и какви проблеми създават?
Каква е разликата между WSGI и ASGI?
Защо е по-добре да използвате POST вместо GET за този крайна точка?
Разкажете ни за проекта ви в Tochka Bank. Имали ли сте няколко проекта там?
Работили ли сте с ORM и сурови SQL заявки? Какъв подход предпочитате?
Каква е сложността на вмъкването в края на списък (Python списък)? Защо понякога е O(n)?
Разкажи ми за менторството и отговорностите на тим лид, които поемаш