Встречается на собеседованиях • сегодня
Есть ли примеры твоих идей реализованных в работе
Да, конечно. Вот несколько примеров моих реализаций в Python:
- Асинхронный парсер API с кешированием через Redis:
python
import aiohttp
import aioredis
async def fetch_data(url: str, redis: aioredis.Redis) -> dict:
cached = await redis.get(url)
if cached:
return json.loads(cached)
async with aiohttp.ClientSession() as session:
async with session.get(url) as resp:
data = await resp.json()
await redis.set(url, json.dumps(data), ex=3600)
return data- Декоратор для логирования времени выполнения функций:
python
import time
from functools import wraps
def timeit(func):
@wraps(func)
def wrapper(*args, **kwargs):
start = time.perf_counter()
result = func(*args, **kwargs)
print(f"{func.__name__} took {time.perf_counter() - start:.4f}s")
return result
return wrapper- Контекстный менеджер для работы с БД (автоматическое закрытие соединения):
python
from contextlib import contextmanager
import sqlite3
@contextmanager
def db_connection(db_path: str):
conn = sqlite3.connect(db_path)
try:
yield conn
finally:
conn.close()Эти решения использовались в продакшене для оптимизации и улучшения читаемости кода.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы