Sobes.tech

Python

Care este complexitatea temporală a algoritmului tău având în vedere bucla while imbricată? Este O(n) sau O(n²)?

250

Aveți experiență practică în utilizarea platformelor și serviciilor cloud?

Junior — Middle
237

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)?

224

Care a fost motivul deciziei dvs. de a părăsi poziția anterioară?

Junior — Middle
223

Cu ce abilități și cunoștințe te poți evalua ca dezvoltator?

Junior — Middle
216

Cum vom ști că fereastra actuală (dintre cei doi indicatori) conține deja toate caracterele alfabetului?

206

Povestește despre un caz tehnic interesant sau o problemă pe care a fost nevoie să o rezolvi.

200

Care a fost numărul de angajați temporari sau stagiari din companie într-o anumită perioadă?

Junior — Middle
192

Te gândești să schimbi limbajul de programare pentru muncă sau învățare?

Junior — Middle
183

```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 ```

180

Ce tip de comportament sau caracter al colegilor vă provoacă antipatie în timpul muncii în echipă?

Junior — Middle
178

Folosiți în activitatea dvs. alte limbaje de programare în afară de cel principal?

Junior — Middle
175

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.?

Junior — Middle
175

Care este abordarea preferată pentru organizarea muncii?

Junior — Middle
172

Ai cunoștințe despre structura unui copac și nodurile sale în contextul algoritmilor sau datelor?

Junior — Middle
170

Cât timp ați lucrat la locul de muncă anterior?

Junior — Middle
168

Ce se întâmplă dacă sosesc două solicitări de rezervare în același timp? Cum asigurați coerența?

164

Ați folosit vreodată în practică arbori sau structuri de date în proiectele dvs.?

Junior — Middle
160
/5