Python
Řekněte mi více o projektu ve Softmedia.
Povězte nám o sobě, svých zkušenostech a technologickém stacku
Navrhněte sociální síť.
Pověz mi o způsobech spouštění kódu v Pythonu: vícerozpracování, vícero vláken, asynchronní operace.
Můžeš vysvětlit, jak funguje next()?
Jak předem zjistit, že se ve Kafka začíná hromadit fronta, aby to neovlivnilo uživatele?
Identifikujte problém s následující funkcí v Pythonu a vysvětlete, proč k němu dochází: ```python from typing import Any def add_item(item: Any, my_list: list = []) -> list: my_list.append(item) return my_list add_item(5) ```
Musel jsi se účastnit rozhodování o architektuře?
Pro jaké úkoly je lepší používat Kafka a pro jaké Celery?
[jméno] mi pověz obecně o procesech a příkazech. S jakým týmem jsi pracoval?
Co jsou __slots__ a jak souvisejí s řízením paměti?
Máš zkušenosti s TDD nebo BDD (Behavior-Driven Development)?
Povězte o observability — z jakých tří částí se skládá?
Popište proces doručení změn při naléhavé opravě chyby v produkci.
Mohou nastat race condition v vícevláknovém Python kódu s GIL, například při `x += 1`?
Řídíš sám nějaké funkce?
Můžete nám říct o svých současných profesních úkolech a projektech?
Popište strukturu relační databáze pro internetový obchod: zákazníci, produkty a objednávky (tabulky a pole bez typů).
Pověz o zpracování výjimek v Pythonu: jaká je konstrukce a jaké bloky má?
Jaký je rozdíl mezi slovníkem (dict) a JSON?