Python
Care este un indicator tipic al dificultății unui algoritm?
Spune-ne despre tine (2-3 minute)
Poți enumera caracteristicile cheie ale structurii de date dict în Python și în ce se diferențiază de alte colecții?
Care este diferența dintre o listă și un tuple?
Cum să elimini corect, pas cu pas și în siguranță, o coloană din baza de date care nu mai este utilizată, dar la care vechiul cod încă poate accesa?
Cum se pot crea și utiliza indexuri în sistemele de gestionare a bazelor de date?
Cum ați aplicat cerințele clientului în implementarea proiectului?
Care este rolul procesului de transformare a datelor din formatul de serializare înapoi în obiect în aplicații?
Explicați conceptul de dependențe ciclice în programare și de ce sunt considerate o problemă.
Ce metode HTTP nu păstrează unicitatea operației la executarea repetată?
Cum verificați corectitudinea operațiunii de preluare a datelor din baza de date și transmiterea acestora către serviciul clienți?
Care este complexitatea algoritmică a adăugării unui element într-o listă Python? Cum funcționează adăugarea la mijloc și la început?
Care este principiul de bază al funcționării unui decorator în Python și pentru ce este folosit?
Povestiți despre un incident interesant sau o situație dificilă la locul de muncă.
Puteți oferi o situație în care utilizarea programării orientate pe obiecte nu este potrivită sau nu este oportună?
Cum să procedezi în situația în care nu există soluții de arhitectură web gata făcute sau cadre de lucru?
async def check_response(delay: int, message: str) -> None: timeout = httpx.Timeout(timeout=5) client = httpx.AsyncClient( base_url=BASE_URL, timeout=timeout, ) async with client: response = await client.get(url=f"/delay/{delay}") print(response.status_code, message) async def main() -> None: await check_response(delay=2, message="from first line"), await check_response(delay=2, message="from second line"), await check_response(delay=2, message="from third line"), if __name__ == "__main__": print("Total time:", timeit.timeit(lambda: asyncio.run(main()), number=2))
Puteți oferi o situație în care utilizarea Kafka nu este oportună sau nu este necesară?
Se poate porni aplicația prin Uvicorn?
Care este comportamentul standard al nivelului de izolare a tranzacțiilor în PostgreSQL?