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

Python қолданбасы үшін Dockerfile жазыңыз, ол келесідей жұмыс істейді: - Ең соңғы 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

Мұндай жағдайда модульдік монолиттің микросервистермен салыстырғанда қандай артықшылықтары бар?

Senior
57
/20