Sobes.tech

Уточните, как организовать внешний доступ к базе в контейнере.

Middle+
КасперскийКасперский
27

Как называется паттерн, при котором `Engine` создаётся один раз на приложение и управляет общим пулом соединений?

Middle+
Сбербанк
27

Вы хорошо затронули проверку readiness и устойчивость к сбоям. А как вы обеспечите повторяемость тестового окружения в CI, чтобы интеграционные тесты были стабильны?

Senior
ylab
27

Зачем понадобился Docker, если раньше использовались виртуальные машины?

Middle+
КасперскийКасперский
27

Как работает `Depends(get_db)` в контексте FastAPI-ручки и зачем нужен механизм dependency injection?

Middle+
Сбербанк
27

broker = KafkaBroker("localhost:9092") app = FastStream(broker) @broker.subscriber("raw_texts_topic", group_id="text_parsers") async def handle_text(text_data: dict): # Парсинг и сохранение в БД занимает ~10 секунд parse_text_and_save_to_postgres(text_data)

Middle+
Сбербанк
27

Есть ли ограничения на размер `int` и `float` в Python?

Middle+
КасперскийКасперский
27

После развертывания в Kubernetes p95 запросов к PostgreSQL вырос с 40 до 900 мс, хотя CPU базы не перегружен. Откат релиза затронет важные исправленные сценарии: что проверишь первым и почему?

Senior
ylab
27

После оптимизации PostgreSQL запрос стал быстрее, но интеграционный тест иногда возвращает транзакции другого пользователя. До релиза один день, а исправление затрагивает фильтр Django ORM. Что выберешь первым: выпускать ускорение или остановиться на проверке корректности?

Senior
ylab
27

Можно ли бесконечно вызывать `next()` у генератора и что произойдёт после его исчерпания?

Middle+
КасперскийКасперский
27

За счёт каких механизмов контейнеры используют ядро хостовой системы?

Middle+
КасперскийКасперский
27

# 1 за сколько будет выполнена asyncio.run(main()) ?

Middle+
Сбербанк
27

Как называется объект, который возвращает функция с `yield`, и какая аннотация возвращаемого типа здесь подходит вместо `list[str]`?

Middle+
Сбербанк
27

Какие типы сетей есть в Docker?

Middle+
КасперскийКасперский
27

def extract_emails_from_huge_file(file_path: str) -> list[str]: with open(file_path, 'r', encoding='utf-8') as f: content = f.read() # Заменяем переносы строк, чтобы текст был "сплошным" content = content.replace('\r\n', ' ').replace('\n', ' ') lines = content.split(' ') emails = [word for word in lines if '@' in word] return emails

Middle+
Сбербанк
27

Как защититься от повторной обработки одного Kafka-сообщения? Где и как организовать проверку идемпотентности на consumer-стороне?

Middle+
Сбербанк
27

Какие основные сущности и абстракции есть в Docker?

Middle+
КасперскийКасперский
27

База в Docker недоступна с хоста: как зайти в неё и внести изменения?

Middle+
КасперскийКасперский
27

Как ОС распределяет одну физическую оперативную память между процессами?

Middle+
КасперскийКасперский
27

Не изменяя существующий класс и команды лифта, добавьте безопасное перемещение: перед движением нужно убедиться, что двери закрыты.

Middle+
КасперскийКасперский
27
/552