Sobes.tech

Python

Identifikujte problem sa sledećom Python funkcijom i objasnite zašto se dešava: ```python from typing import Any def add_item(item: Any, my_list: list = []) -> list: my_list.append(item) return my_list add_item(5) ```

Senior
111

šta će funkcija vratiti: def foo(): try: return 1 except Exception: return 2 else: return 3 finally: return 4

Middle
110

Šta je particija u Kafka? Šta je consumer grupa?

Senior
109

Pogledaj funkciju count_pairs. Koja je njena složenost? Napiši efikasniju verziju.

Middle
108

Koje vrste i tipovi testiranja softvera postoje?

Junior
108

Ispričaj mi o obrascu Saga. Kako ste ga implementirali? Kako ste obaveštavali servise o povlačenju?

Middle
107

Da li postoji odvojeni operativni sistem u Pod-u?

Middle+
107

Zašto je potrebna enkapsulacija? Koji su rizici pri direktnom pristupu podacima objekta?

Senior
106

Kako obraditi blokirajuću funkciju iz stare biblioteke tako da ne blokira petlju događaja?

Middle+
105

Napišite Dockerfile za Python aplikaciju koja radi sledeće: - Koristi najnoviji Python image - Postavlja radni direktorijum na /app - Kopira sadržaj trenutnog direktorijuma u kontejner - Instalira zavisnosti navedene u requirements.txt - Izlaže port 8000 - Pokreće aplikaciju koristeći komandu: python app.py

Middle
104

Šta je enkapsulacija? Koje su osobine sa stanovišta Pythona?

Senior
103

Kako napraviti strukturu podataka u koju se ne mogu umetati ili menjati vrednosti, ali se mogu dobiti po ključu?

Middle
99

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

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

Шта је објекат који се враћа функцијом са `yield`, и која је одговарајућа анотација типа повратка уместо `list[str]`?

Middle+
82

Реците нам мало о себи и вашем техничком искуству.

Middle+
79

Koju ulogu imaju alati veštačke inteligencije u vašem razvojnim ciklusu?

Middle+
76

Kako se zove obrazac u kojem se `Engine` kreira jednom za aplikaciju i upravlja zajedničkim bazenom veza?

Middle+
76

Šta se dešava ako se pod Kafka potrošača sruši tokom obrade poruke pre potvrde offseta?

Middle+
69
/20