Aká je časová zložitosť vášho algoritmu s ohľadom na vnorený cyklus while? Je to O(n) alebo O(n²)?
Python
Máte praktické skúsenosti s používaním cloudových platforiem a služieb?
Aký bol dôvod vašej rozhodnutia opustiť predchádzajúcu pozíciu?
Čo robiť ďalej v algoritme, keď už nie je možné posunúť ľavú hranicu (stlačenie okna sa zastavilo na aktuálnom kroku)?
Akými zručnosťami a vedomosťami sa môžeš hodnotiť ako vývojár?
S akými systémami správy databáz ste už pracovali vo svojich projektoch?
Ako zistíme, že aktuálne okno (medzi dvoma ukazovateľmi) už obsahuje všetky znaky abecedy?
Porozprávaj o zaujímavom technickom prípade alebo probléme, ktorý si musel riešiť.
Aký počet dočasných zamestnancov alebo stážistov bol v spoločnosti počas určitého obdobia?
Aký je váš navrhovaný rozsah mzdy pre túto pozíciu?
Uvažujete o zmene programovacieho jazyka pre prácu alebo učenie?
```python BILLS = (5000, 1000, 500, 100, 50) 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 class ATM(): def __init__(self, atm_api: SDK): self.atm_api: SDK = atm_api def withdraw(self, amount: int) -> bool: bills_plan: dict[int: int] = {} for bill in BILLS: available = self.count_bills(bill) num_bills = min(available, amount // bill) bills_plan[bill] = num_bills amount -= num_bills * bill if amount != 0: return False # Cannot dispense the exact amount self.atm_api.open_dispenser() for bill, count in bills_plan.items(): if count > 0: self.atm_api.move_banknote_to_dispenser(bill, count) return True ```
Aký typ správania alebo charakteru kolegov vo vás vyvoláva nechuť pri tímovej práci?
Používate vo svojej činnosti aj iné programovacie jazyky okrem hlavného?
Aké je maximálne číslo operácií za sekundu, ktoré ste dosiahli alebo o ktorom viete pre svoj systém alebo projekt?
Máte znalosti o štruktúre stromu a jeho uzloch v kontexte algoritmov alebo údajov?
Ako dlho ste pracovali na predchádzajúcom mieste?
Aký je váš preferovaný prístup k organizácii práce?
Čo sa stane, ak súčasne prídu dve žiadosti o rezerváciu? Ako zabezpečiť konzistentnosť?
Použili ste niekedy v praxi stromy alebo dátové štruktúry vo svojich projektoch?