15 вопросов
-
middle code_explain ```python from functools import wraps from time import time def cached(ttl_sec=60): def deco(fn): cache = {} @wraps(fn) def wrappe…
-
middle code_explain ```python from contextlib import contextmanager import time @contextmanager def timed(name): start = time.perf_counter() try: yield finall…
-
middle code_explain ```js function debounce(fn, ms) { let timer = null; return function (...args) { clearTimeout(timer); timer = setTimeout(() => fn.apply(…
-
middle debug PR от джуна. Что бы написал в код-ревью? ```python # app/services/notification.py import requests from celery import Celery celery = Celery("app", broker="red…
-
middle case Юзер пожаловался: «обновил профиль, изменения не применились». Через 5 минут — изменения появились. В логах: ``` INFO | UPDATE users SET name='Alex' WHERE id=4…
-
middle quiz При анализе network trace вы замечаете, что запросы к API возвращают 200, но данные не соответствуют ожидаемому формату. Что может быть причиной?
-
middle quiz В код-ревью вы видите, что в функции используется `time.sleep(0.1)` для имитации задержки. Что это может быть за паттерн?
-
middle quiz Вы замечаете, что в логах сервиса появляются ошибки типа `Connection reset by peer`. Что это может значить?
-
middle quiz Вы анализируете логи и видите, что запросы к базе данных выполняются очень долго. Какой из следующих шагов не является правильным при debug?
-
middle quiz В коде вы замечаете, что используется `requests.get()` с `timeout=30` и `verify=False`. Что это может быть за паттерн?
-
middle quiz Вы замечаете, что в логах сервиса появляются ошибки `Too many open files`. Что может быть причиной?
-
middle quiz В коде вы видите, что используется `asyncio.gather()` для выполнения нескольких задач. Что может быть проблемой?
-
middle quiz Вы анализируете network trace и видите, что один из запросов возвращает `301 Moved Permanently`. Что это может значить?
-
middle quiz В коде вы видите, что используется `threading.Lock()` для синхронизации. Что может быть проблемой?
-
middle quiz Вы замечаете, что в логах сервиса появляются ошибки `Connection timeout`. Что может быть причиной?