Sobes.tech

Има ли отделна операционна система в Pod?

Middle+
107

FastAPI позволява реализирането на функции както асинхронни, така и синхронни — как това влияе на поведението? Как да паралелизираме заявките в async функция?

Middle
107

Вижте функцията count_pairs. Каква е нейната сложност? Напишете по-ефективен вариант.

Middle
107

Какви видове и типове тестване на софтуер съществуват?

Junior
106

Разкажи ми за патърна Saga. Как го реализирахте при вас? Как уведомявахте услугите за отмяна?

Middle
105

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+
102

Защо е необходима инкапсулацията? Какви са рисковете при директен достъп до данните на обекта?

Senior
101

Напишете Dockerfile за Python приложение, което: - Използва последния образ на Python - Задава работната директория на /app - Копира съдържанието на текущата директория в контейнера - Инсталира зависимостите, изброени в requirements.txt - Отваря порт 8000 - Стартира приложението с командата: python app.py

Middle
101

Какво е инкапсулация? Какви са характеристиките от гледна точка на Python?

Senior
101

# Колко време отнема изпълнението на asyncio.run(main())?

Middle+
99

Как да създадем структура от данни, в която не може да се вмъкват или променят стойности, но може да се получават по ключ?

Middle
96

Как да обработите блокираща функция от стара библиотека, за да не блокира цикъла на събитията?

Middle+
93

async def get_user(user_id: int, db: AsyncSession): try: user = await db.get(User, user_id) return user finally: await db.close() return None a = await get_user(15, db) # a?

Middle+
80

app = FastAPI() def get_db(): db = SessionLocal() try: yield db finally: db.close() def heavy_text_parser(file_id: int, db: Session): # Анализ на файл, който отнема 5 минути parse_and_save(file_id, db) @app.post("/upload") async def upload_file( background_tasks: BackgroundTasks, db: Session = Depends(get_db) ): file_id = save_file_to_db(db) db.commit() background_tasks.add_task(heavy_text_parser, file_id, db) return {"status": "parsing started"}

Middle+
79

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

Middle+
72

Разкажете ни малко за себе си и вашия технически опит.

Middle+
69

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

Middle+
65

Какво се случва, ако падне подът на Kafka клиента по време на обработката на съобщението преди потвърждаването на offset-а?

Middle+
63

Какво е REST API?

Senior
60

Какви са предимствата на модулния монолит в сравнение с микросервизите в такава ситуация?

Senior
57
/20