Sobes.tech

Python

Wat is een partition in Kafka? Wat is een consumer group?

Senior
105

Welke soorten en typen softwaretesten bestaan er?

Junior
105

FastAPI maakt het mogelijk om functies zowel asynchroon als synchroon te implementeren — hoe beïnvloedt dit het gedrag? Hoe kun je verzoeken paralleliseren in een async-functie?

Middle
104

Bekijk de functie count_pairs. Wat is de complexiteit ervan? Schrijf een efficiëntere versie.

Middle
104

Vertel me over het Saga-patroon. Hoe hebben jullie het geïmplementeerd? Hoe informeerden jullie de services over de rollback?

Middle
101

Schrijf een Dockerfile voor een Python-toepassing die het volgende doet: - Gebruikt de nieuwste Python-afbeelding - Stelt de werkdirectory in op /app - Kopieert de inhoud van de huidige directory naar de container - Installeert de dependencies vermeld in requirements.txt - Stelt poort 8000 open - Voert de applicatie uit met het commando: python app.py

Middle
100

Waarom is encapsulatie nodig? Welke risico's zijn er bij directe toegang tot de gegevens van het object?

Senior
100

Wat is encapsulatie? Welke kenmerken zijn er vanuit het oogpunt van Python?

Senior
98

Hoe maak je een datastructuur waarin je geen waarden kunt invoegen of wijzigen, maar wel op sleutel kunt opvragen?

Middle
95

# Hoe lang duurt het voordat asyncio.run(main()) wordt uitgevoerd?

Middle+
91

broker = KafkaBroker("localhost:9092") app = FastStream(broker) @broker.subscriber("raw_texts_topic", group_id="text_parsers") async def handle_text(text_data: dict): # Parsing en opslaan in de database duurt ongeveer 10 seconden parse_text_and_save_to_postgres(text_data)

Middle+
87

Hoe om te gaan met een blokkerende functie uit een oude bibliotheek zodat de event loop niet wordt geblokkeerd?

Middle+
82

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

app = FastAPI() def get_db(): db = SessionLocal() try: yield db finally: db.close() def heavy_text_parser(file_id: int, db: Session): # Parsing van een bestand dat 5 minuten duurt 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+
71

Wat is het object dat wordt geretourneerd door een functie met `yield`, en welke return type annotatie is hier geschikt in plaats van `list[str]`?

Middle+
67

Vertel ons iets over jezelf en je technische ervaring.

Middle+
66

Hoe heet het patroon waarbij `Engine` eenmaal voor de applicatie wordt gemaakt en een gedeelde connectiepool beheert?

Middle+
62

Wat gebeurt er als de Kafka consumer pod crasht tijdens het verwerken van het bericht voordat de offset is bevestigd?

Middle+
62

Wat zijn de voordelen van een modulaire monoliet vergeleken met microservices in zo'n situatie?

Senior
56
/20