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))
Python
Môžete uviesť príklad špeciálnych metód, ktoré sa volajú automaticky v určitých situáciách?
Vysvetlite základné princípy procedurálneho programovania a ako sa líši od iných paradigmat.
Môžete vysvetliť, ako je postavená a funguje medziúroveň v architektúre aplikácií?
Čo pre vás znamená efektívna spolupráca v kolektíve a ako sa o ňu snažíte?
Máte skúsenosti s systémami správy databáz MongoDB a PostgreSQL?
Aké sú hlavné rozdiely medzi používaním ActiveRecord a princípmi Čistej Architektúry pri navrhovaní systému?
Opravte chybu v definícii nasledujúcej triedy Python: ```python class OrderService: def __init__(self): self.db = PostgresDB() ```
Ako možno použiť vlastný objekt ako kľúč v dátovej štruktúre, napríklad v slovníku alebo hash tabuľke?
Môžeš uviesť príklad situácie, kde je potrebný analytický prístup k riešeniu úlohy?
Môžem vysvetliť, v čom sa líši asociatívne pole od hash tabuľky a slovníka, a ako fungujú?
Môžu byť objekty triedy použité ako kľúče v slovníku?
Môžete opísať hlavné fázy spracovania HTTP požiadavky v serverovej aplikácii?
Aké funkcie a úlohy boli realizované v systéme správy databáz?
Čo ťa motivuje a čo demotivuje v práci?
Vysvetlite, čo znamená operácia RIGHT JOIN v SQL a ako funguje
Prečo bolo vytvorené asyncio? Aká je výhoda oproti vláknam?
Organizovali ste na predchádzajúcom pracovisku diskusie o úlohách na posúdenie ich priorít a upresnenie požiadaviek?
Ako ste nasadili a spustili štyri aplikácie v pracovnom prostredí?
Ako dlho zvyčajne trvá proces adaptácie nového vývojára v projekte?