Sobes.tech

Python

Ar yra atskira operacinė sistema Pod?

Middle+
107

FastAPI leidžia įgyvendinti funkcijas tiek asinchroniškai, tiek sinchroniškai — kaip tai veikia elgseną? Kaip paralelizuoti užklausas async funkcijoje?

Middle
107

Kokie yra programinės įrangos testavimo rūšys ir tipai?

Junior
106

Kas yra partition Kafka? Kas yra consumer group?

Senior
106

Papaskink apie Saga modelį. Kaip jį įgyvendinote savo sistemoje? Kaip pranešdavote paslaugoms apie grąžinimą?

Middle
104

Kodėl reikalinga inkapsuliacija? Kokie yra pavojai tiesiogiai kreipiantis į objekto duomenis?

Senior
101

Parašykite Dockerfile Python programai, kuri atlieka šiuos veiksmus: - Naudoja naujausią Python vaizdą - Nustato darbo katalogą į /app - Kopijuoja dabartinio katalogo turinį į konteinerį - Įdiegia priklausomybes, nurodytas requirements.txt - Atveria 8000 prievadą - Paleidžia programą naudodamas komandą: python app.py

Middle
101

Kas yra inkapsuliacija? Kokios savybės yra iš Python požiūriu?

Senior
101

broker = KafkaBroker("localhost:9092") app = FastStream(broker) @broker.subscriber("raw_texts_topic", group_id="text_parsers") async def handle_text(text_data: dict): # Tekstų analizė ir išsaugojimas duomenų bazėje trunka apie 10 sekundžių parse_text_and_save_to_postgres(text_data)

Middle+
100

Kaip sukurti duomenų struktūrą, kurioje neįmanoma įterpti ar keisti reikšmių, bet galima gauti pagal raktą?

Middle
96

# Kiek laiko užtrunka asyncio.run(main()) vykdymas?

Middle+
95

Kaip tvarkyti blokuojančią funkciją iš senos bibliotekos, kad ji neužblokuotų įvykių ciklo?

Middle+
91

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 minučių trukmės failo analizė 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

Koks yra objektas, kurį grąžina funkcija su `yield`, ir kokia grąžinimo tipo anotacija čia tinka vietoj `list[str]`?

Middle+
71

Papasakokite šiek tiek apie save ir savo techninę patirtį.

Middle+
68

Koks yra modelio pavadinimas, kai `Engine` sukuriamas vieną kartą programai ir valdo bendrą jungčių baseiną?

Middle+
63

Kas nutiks, jei Kafka vartotojo podas sugrius žinutės apdorojimo metu prieš patvirtinant offsetą?

Middle+
62

Kokias naudas priekšrocības ir modulārajam monolitam līdzīgā situācijā, salīdzinot ar mikroservisiem?

Senior
57
/20