# Komplexität # Wir haben eine neue Produktfunktion: Geldreservierung über die mobile App. # Dafür muss in der Klasse ATM eine neue Methode reserve(amount) hinzugefügt werden. Außerdem ist die Möglichkeit eines HardwareError in den SDK-Methoden zu berücksichtigen.
Python
Nach welchem Prinzip sollte man die linke Grenze des Fensters verschieben, wenn es bereits das gesamte Alphabet abdeckt?
Ab welcher Summe sind Sie bereit, ein Angebot zu prüfen?
Wie würden wir einen Graphen darstellen, den wir für diese Aufgabe benötigen, und wie erhalten wir die Antwort (Route) daraus?
Wie ist Ihre Erfahrung mit Python und wie lange verwenden Sie es in Ihren Projekten?
Haben Sie Erfahrung in der Gestaltung und Implementierung verteilter Anwendungen oder Systeme?
Welchen ungefähren Zeitraum sollte man für die Vorbereitung auf ein Vorstellungsgespräch zu Algorithmen und Datenstrukturen einplanen?
Wie finden wir die Startstadt der Route?
Haben Sie praktische Erfahrung in der Programmierung in anderen Sprachen als den im Projekt verwendeten?
from collections import Counter def min_s(a: str, s: str) -> str: need = Counter(a) res = ""
Haben Sie Erfahrung in der Entwicklung mit Multi-Threading- und asynchronen Technologien?
In welcher richtigen Reihenfolge sollte die Bargeldausgabe an einem echten Geldautomaten funktionieren?
Welche Fragen möchten Sie während des Vorstellungsgesprächs über das Unternehmen stellen?
Welche anderen Programmiersprachen oder Technologien haben Sie in Ihren Projekten neben Python verwendet?
```python from collections import Counter def min_s(a: str, s: str) -> str: need = set(a) window = Counter() res = "" c = 0 left = 0 best_len = float('inf') for right, char in enumerate(s): if char in need: window[char] += 1 if window[char] == 1: c += 1 while c == len(need): if right - left + 1 < best_len: res = s[left:right + 1] best_len = right - left + 1 if s[left] in need: window[s[left]] -= 1 if window[s[left]] == 0: c -= 1 left += 1 return res ```
Warum sollten wir das tun? Was ist die Idee? Angenommen, wir finden so die Endstädte — erstens, wie finden wir sie? Zweitens, wie rekonstruieren wir die Route selbst?
Teilen Sie Ihre letzte Berufserfahrung und Erfolge.
Kannst du die Hauptaufgaben und Projekte beschreiben, an denen du bei deinem vorherigen Arbeitsplatz gearbeitet hast?
""" Es ist eine Folge von ganzen Zahlen gegeben. Es ist notwendig, das minimal mögliche Produkt eines Paars von Elementen der Folge zu finden (ein Paar - zwei beliebige Elemente, nicht notwendigerweise aufeinanderfolgend). Zum Beispiel, für die Zahlenfolge 9 4 2 5 3, wird die Antwort 6 sein. """ def find_min_product(arr: list[int]) -> int: ...
Welches war das größte Datenvolumen, das Sie in einer Datenbank speichern mussten?