Каква е времевата сложност на вашия алгоритъм с оглед вложения цикъл while? Това е O(n) или O(n²)?
Python
Имали ли сте практически опит с използването на облачни платформи и услуги?
Каква беше причината за вашето решение да напуснете предишната си позиция?
Какво трябва да се направи след това в алгоритъма, когато не може повече да се движи лявата граница (пресоването на прозореца спря на текущата стъпка)?
С кои системи за управление на бази данни вече сте работили в проектите си?
С какви умения и знания можеш да се оцениш като разработчик?
Как ще разберем, че текущият прозорец (между двата указателя) вече съдържа всички символи на азбуката?
Разкажи за интересен технически случай или проблем, който трябваше да решиш.
Колко временни служители или стажанти са работили в компанията за определен период?
Какъв е диапазонът на заплащане, който предлагате за тази позиция?
Обмисляш ли смяна на програмен език за работа или обучение?
```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 ```
Какъв тип поведение или характер на колегите ви предизвиква неприязън при работата в екип?
Използвате ли в дейността си други програмни езици освен основния?
Кой е максималният показател за операции в секунда, който сте достигнали или знаете за вашата система или проект?
Кой е предпочитаният от вас подход към организацията на работата?
Знаеш ли за структурата на дървото и неговите възли в контекста на алгоритми или данни?
Колко време работихте на предишната си работа?
Какво ще се случи, ако дойдат две заявки за резервация едновременно? Как да осигурим последователност?
Използвали ли сте някога дървета или структури от данни на практика в проектите си?