Jaká je časová složitost vašeho algoritmu s ohledem na vnořenou smyčku while? Je to O(n) nebo O(n²)?
Python
Máte praktické zkušenosti s používáním cloudových platforem a služeb?
Jaký byl důvod vašeho rozhodnutí opustit předchozí pozici?
Co je třeba udělat dále v algoritmu, když nelze posunout levou hranici (okno se zastavilo na aktuálním kroku)?
Jakými dovednostmi a znalostmi se můžeš hodnotit jako vývojář?
S jakými systémy správy databází jste pracovali ve svých projektech?
Jak poznáme, že aktuální okno (mezi dvěma ukazateli) již obsahuje všechny znaky abecedy?
Povězte o zajímavém technickém případě nebo problému, který jste museli řešit.
Jaký je vámi navrhovaný rozsah mzdy pro tuto pozici?
Kolik dočasných zaměstnanců nebo stážistů bylo ve společnosti během určitého období?
Uvažujete o změně programovacího jazyka pro práci nebo učení?
Jaký typ chování nebo charakteru kolegů vám při týmové práci způsobuje nelibost?
Používáte ve své činnosti jiné programovací jazyky než hlavní?
```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) self.atm_api.open_dispenser() for bill, count in bills_plan.items(): self.atm_api.move_banknote_to_dispenser(bill, count) return True ```
Máte znalosti o struktuře stromu a jeho uzlech v kontextu algoritmů nebo dat?
Jak dlouho jste pracoval na předchozím místě?
Jaký je maximální počet operací za sekundu, kterého jste dosáhli nebo o něm víte pro svůj systém nebo projekt?
Jaký přístup k organizaci práce je pro vás preferovaný?
Co vás přimělo opustit své předchozí zaměstnání?
Co se stane, pokud současně přijdou dva požadavky na rezervaci? Jak zajistit konzistenci?