Sobes.tech

Как найти моргающий (flaky) юнит-тест? Какие могут быть причины?

Middle
Лучи
6

FROM python:3.11-slim WORKDIR /app COPY . RUN pip install -r requirements.txt RUN useradd -m appuser USER appuser EXPOSE 8000 CMD ["python", "main.py"]

Middle+
экзон
6

Почему небезопасно использовать verify=False и синхронный requests в FastAPI?

Middle
СБЕРСБЕР
6

В какой ситуации сигнал post_save может не отработать при обновлении объекта?

Middle
Лучи
6

Что делать, если в асинхронном приложении (FastAPI) есть блокирующая синхронная I/O-операция?

Middle
ИП Ганус Александр Андреевич
6

Как из синхронного кода запустить асинхронную библиотеку без синхронного интерфейса?

Middle
Лучи
6

Готов ли работать в полном офисе на Шаболовке?

Middle+
Sense IT Group
6

Каким образом организовывался процесс ведения и хранения документации в вашей предыдущей команде? Как работает управление памятью в Python и что такое сборщик мусора?

Middle
101ХР101ХР
6

Что такое индексы? Какие поля индексировать и какие минусы есть у индекса?

Middle
VICTORY group
6

Напишите код с применением полиморфизма.

Junior
СБЕРСБЕР
6

Как Python выделяет память? Расскажи про арены, пулы и блоки.

Middle
СБЕРСБЕР
6

Расскажите о вашем опыте в разработке AI-агентов.

Junior
СБЕРСБЕР
6

Расскажите про ваш опыт: какие проекты были, я вижу, что и ритейл присутствовал в виде Магнита?

Middle
Domeo
5

```python import asyncio from typing import List, Optional class Chunk: def __init__(self, items: List[dict]): self.items = items @property def size(self) -> int: return len(self.items) class Producer: async def next(self) -> Optional[Chunk]: # возвращает пачку данных или None ... async def commit(self, chunks: List[Chunk]) -> None: # фиксируем успешную обработку chunks ... class Consumer: max_batch_size = 100 async def consume(self, chunks: List[Chunk]) -> None: total_size = sum(chunk.size for chunk in chunks) if total_size > self.max_batch_size: raise ValueError("batch is too large") # обработка данных ... producer = Producer() consumer = Consumer() async def process(): while True: chunk = await producer.next() if chunk is None: break try: await consumer.consume([chunk]) await producer.commit([chunk]) except Exception as e: print("error but continue:", e) continue if __name__ == "__main__": asyncio.run(process()) ``` This code defines asynchronous producer-consumer classes with batch processing and error handling. The task is to implement or complete the logic for producing, consuming, and committing chunks of data, ensuring batch size limits are respected and errors are handled gracefully.

Middle
Navio
5

Как измерялось улучшение производительности SQL-запросов на 40%

Middle
Bell IntegratorBell Integrator
5

Ситуация с код-ревью: [имя] написал большой PR, [имя] ревьюит, PR висит — [имя] постоянно возвращает с новыми комментариями. Как решить тактически и стратегически?

Middle
aya
5

На что обращаешь внимание при code review?

Middle+
HR
5

Как работал семантический кэш в Redis?

Middle+
ИннотехИннотех
5

Почему рассматриваете новые предложения?

Middle+
Позитив Технолоджис
5

Ситуация с командой: [имя] и [имя] закрыли 30 задач за месяц, [имя] и [имя] — 10. Нетехнический менеджер говорит, что у вас два лентяя. Что делаете?

Middle
aya
5
/476