Care este complexitatea temporală a algoritmului tău având în vedere bucla while imbricată? Este O(n) sau O(n²)?
Python
Aveți experiență practică în utilizarea platformelor și serviciilor cloud?
Ce trebuie făcut în continuare în algoritm când nu se mai poate muta limita stângă (compresia ferestrei s-a oprit în pasul curent)?
Care a fost motivul deciziei dvs. de a părăsi poziția anterioară?
Cu ce abilități și cunoștințe te poți evalua ca dezvoltator?
Cu ce sisteme de gestionare a bazelor de date ați lucrat deja în proiectele dvs.?
Cum vom ști că fereastra actuală (dintre cei doi indicatori) conține deja toate caracterele alfabetului?
Povestește despre un caz tehnic interesant sau o problemă pe care a fost nevoie să o rezolvi.
Care a fost numărul de angajați temporari sau stagiari din companie într-o anumită perioadă?
Care este intervalul salarial pe care îl propuneți pentru această poziție?
Te gândești să schimbi limbajul de programare pentru muncă sau învățare?
```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 ```
Ce tip de comportament sau caracter al colegilor vă provoacă antipatie în timpul muncii în echipă?
Folosiți în activitatea dvs. alte limbaje de programare în afară de cel principal?
Care este indicatorul maxim de operații pe secundă pe care l-ați atins sau îl cunoașteți pentru sistemul sau proiectul dvs.?
Care este abordarea preferată pentru organizarea muncii?
Ai cunoștințe despre structura unui copac și nodurile sale în contextul algoritmilor sau datelor?
Cât timp ați lucrat la locul de muncă anterior?
Ce se întâmplă dacă sosesc două solicitări de rezervare în același timp? Cum asigurați coerența?
Ați folosit vreodată în practică arbori sau structuri de date în proiectele dvs.?