Sobes.tech

What is the time complexity of your algorithm considering the nested while loop? Is it O(n) or O(n²)?

251

Have you had practical experience using cloud platforms and services?

Junior — Middle
239

What was the reason for your decision to leave your previous position?

Junior — Middle
226

Once the left boundary can no longer be moved further (window compression stopped at the current step), what should be done next in the algorithm?

224

What skills and knowledge do you have that can evaluate you as a developer?

Junior — Middle
216

How do we know that the current window (between the two pointers) already contains all the characters of the alphabet?

208

Tell about an interesting technical case or problem you had to solve.

200

What is the number of temporary employees or interns in the company during a certain period?

Junior — Middle
194

Are you considering changing your programming language for work or learning?

Junior — Middle
184

```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 ``` Complete the implementation of the `withdraw` method in the `ATM` class to correctly dispense the requested amount using the available banknotes.

180

What type of behavior or character of colleagues causes you dislike when working in a team?

Junior — Middle
179

Do you use programming languages other than your main one in your activities?

Junior — Middle
177

What is the maximum number of operations per second you have achieved or know for your system or project?

Junior — Middle
176

What approach to organizing work do you prefer?

Junior — Middle
172

Do you have knowledge about tree structures and their nodes in the context of algorithms or data?

Junior — Middle
170

How long did you work at your previous job?

Junior — Middle
169

What happens if two reservation requests arrive simultaneously? How to ensure consistency?

165

Have you used any trees or data structures in your projects?

Junior — Middle
164
/5