Kādos 5 grupās iedala HTTP statusa kodus?
Python
Vai ir iespējams realizēt daudzprocesoru apstrādi, sadalot to starp dažādām procesora kodolēm?
Kādi kritēriji jums ir svarīgi, novērtējot potenciālo darba devēju?
Vai es pareizi saprotu, tu uzņēmumā strādāji kopš 2023. gada?
Kādi ir ieguvumi, izmantojot indeksus datu bāzēs?
Ko nozīmē iespēja mainīt objektu saturu Pythonā?
Vai vari dalīties ar piemēru uzdevumam, kas tev sagādāja prieku vai kuru tev bija interesanti risināt?
Kas jūs motivē meklēt jaunu amatu?
Pastāstiet par visievērojamāko projektu vai ideju, kuru jums izdevās īstenot.
Kādus rīkus vai sistēmas izmantojat savu projektu kompilēšanai un būvniecībai?
Kā jūs sākat strādāt ar Python?
Vai jūs varat izskaidrot REST pamatprincipus un tā arhitektūras īpatnības?
Vai jūs galvenokārt strādājāt ar FastAPI vai Django? Vai jūs varētu paskaidrot par select_related un prefetch_related — kas tas ir un kam tas ir paredzēts?
Pastāsti par savu pašreizējo darba vietu: kādi uzdevumi, komanda, tava loma?
Kādus principus jāņem vērā, izstrādājot RESTful API?
Izskaidrojiet bi-connection jēdzienu algoritmu kontekstā un tās lomu uzdevumu risināšanā.
Vai jūs varētu izskaidrot serveru slodzes sadales sistēmas darbības principu?
Kā var īstenot datu vai objektu ģenerēšanas mehānismu?
# Bankomāts, kas tiek uzpildīts ar kasetēm ar banknotiem, ar mūsu lietotni uz klāja # tam jāspēj izsniegt banknotes par norādīto summu vai atbildēt ar atteikumu # Izsniedzot banknotes, tās tiek atskaitītas no bankomāta bilances. # Atļautie nominālvērtības: 50R, 100R, 500R, 1000R, 5000R. class ATM: pass # vieta kodam # Bankomāta iekārta: # - nauda atrodas kasetēs iekšā bankomatā, kuras ielādē inspektors un papildina; # - katrā kasetē ir banknotes ar savu nominālvērtību; # - bankomāts var saskaitīt atlikušās banknotes kasetēs, bet šī operācija aizņem ilgu laiku - to vajadzētu izsaukt pēc iespējas retāk. # API saskarne bankomāta aparatūrai: # SDK saskarne var tikt mainīta/paplašināta pēc pušu vienošanās, ja tas ir nepieciešams class SDK(ABC): @abstractmethod def count_banknotes(self, banknote: int) -> int: pass @abstractmethod def move_banknote_to_dispenser(self, banknote: int, count: int) -> None: pass @abstractmethod def open_dispenser(self) -> None: pass