Wie ist die zeitliche Komplexität Ihres Algorithmus im Hinblick auf die verschachtelte while-Schleife? Ist es O(n) oder O(n²)?
Python
Haben Sie praktische Erfahrung in der Nutzung von Cloud-Plattformen und -Diensten?
Was war der Grund für Ihre Entscheidung, Ihre vorherige Position aufzugeben?
Was ist im Algorithmus als Nächstes zu tun, wenn die linke Grenze nicht weiter verschoben werden kann (die Fensterverengung hat an der aktuellen Stelle gestoppt)?
Mit welchen Datenbankverwaltungssystemen haben Sie in Ihren Projekten gearbeitet?
Welche Fähigkeiten und Kenntnisse kannst du nutzen, um dich als Entwickler zu bewerten?
Wie erkennen wir, dass das aktuelle Fenster (zwischen zwei Zeigern) bereits alle Buchstaben des Alphabets enthält?
Erzählen Sie von einem interessanten technischen Fall oder einem Problem, das gelöst werden musste.
Welchen Gehaltsbereich schlagen Sie für diese Position vor?
Wie viele Zeitarbeiter oder Praktikanten waren in einem bestimmten Zeitraum im Unternehmen?
Überlegst du, die Programmiersprache für Arbeit oder Lernen zu wechseln?
Verwenden Sie in Ihrer Tätigkeit neben der Hauptprogrammiersprache auch andere Programmiersprachen?
Welche Art von Verhalten oder Charakter der Kollegen verursacht bei Ihnen Abneigung bei der Teamarbeit?
```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 ```
Haben Sie Kenntnisse über die Struktur des Baumes und seiner Knoten im Kontext von Algorithmen oder Daten?
Wie lange haben Sie bei Ihrer vorherigen Stelle gearbeitet?
Welcher Wert für die maximale Anzahl an Operationen pro Sekunde haben Sie erreicht oder kennen Sie für Ihr System oder Projekt?
Welche Herangehensweise an die Arbeitsorganisation bevorzugen Sie?
Was passiert, wenn gleichzeitig zwei Reservierungsanfragen eintreffen? Wie kann Konsistenz gewährleistet werden?
Haben Sie in Ihren Projekten in der Praxis irgendwelche Bäume oder Datenstrukturen verwendet?