Experte
Erweiterte SQL-Abfrageoptimierung
Analyse und Verbesserung komplexer Datenbankabfragen mit Fokus auf Ausführungspläne und Indizierungsstrategien.
Analysieren Sie eine komplexe SQL-Abfrage, die mehrere Unterabfragen und JOINs auf großen Tabellen enthält. Identifizieren Sie Flaschenhälse im Ausführungsplan (z. B. Nested Loops vs. Hash Joins) und schlagen Sie konkrete Maßnahmen zur Optimierung vor. Diskutieren Sie dabei den Einsatz von Covering Indexes, der Neuschreibung der Abfrage zu CTEs (Common Table Expressions) und den Kompromiss zwischen Schreib- und Leseleistung.
Experte
Hyperparameter-Tuning mittels Bayesscher Optimierung
Implementierung einer effizienten Suchstrategie für Machine Learning Modelle.
Erklären Sie das Konzept der Bayesschen Optimierung für das Hyperparameter-Tuning von neuronalen Netzen. Im Gegensatz zu Gittersuchen oder Zufallssuchen, modellieren Sie die Performance-Funktion als Gaußschen Prozess. Skizzieren Sie den Algorithmus, wie die Akquisitionsfunktion (z. B. Expected Improvement) genutzt wird, um die nächsten Parameterpunkte auszuwählen, und diskutieren Sie die Vor- und Nachteile gegenüber evolutionären Algorithmen.
Experte
Memory Layout und Cache-Optimierung in C++
Minimierung von Cache-Misses durch Datenstruktur-Anpassung und Speicherzugriffsmuster.
Gegeben ist eine C++-Datenstruktur, die aus einem Array von Objekten besteht, die wiederum kleine Arrays enthalten (AoS vs. SoS). Analysieren Sie die Cache-Effizienz bei sequentieller Iteration. Optimieren Sie das Speicherlayout durch Umwandlung in Structures of Arrays (SoA) und Ausrichtung (Alignment) der Daten. Erklären Sie, wie False Sharing in Multithreading-Kontexten vermieden wird und welche Auswirkungen Data-Oriented Design auf die Prefetching-Logik der CPU hat.
Experte
Lagrange-Multiplikatoren in der restringierten Optimierung
Mathematische Lösung von Extremwertproblemen unter Nebenbedingungen.
Lösen Sie ein nicht-lineares Optimierungsproblem mit zwei Variablen und einer Gleichungsnebenbedingung unter Verwendung der Methode der Lagrange-Multiplikatoren. Leiten Sie die Lagrange-Funktion her, setzen Sie die partiellen Ableitungen gleich Null und interpretieren Sie die geometrische Bedeutung des Lagrange-Multiplikators im Hinblick auf die Empfindlichkeit der Zielfunktion gegenüber Änderungen der Nebenbedingung.
Mittel
Die 25-Stunden-Woche
Entwirf einen Zeitplan, der Arbeit und Freizeit so verschmilzt, dass die Produktivität maximiert wird.
Stell dir vor, du hast die Aufgabe, den Wochenplan eines Künstlers so neu zu gestalten, dass er in nur 25 Stunden die Arbeit erledigt, die normalerweise 40 Stunden dauert. Beschreibe detailliert, wie Pausen, Tiefenarbeit und kreative Blöcke optimiert angeordnet sind. Welche ungewöhnlichen Methoden wendest du an, um Erschöpfung zu vermeiden?
Schwer
Das magische Tetris
Optimiere die Belegung eines winzigen Wohnraums für eine fünfköpfige Familie.
Eine Familie von fünf Personen lebt in 40 Quadratmetern. Deine Aufgabe ist es, ein textbasiertes Konzept zu erstellen, das jeden Zentimeter des Raumes nutzt. Erkläre, wie Möbel multifunktional genutzt werden und welche psychologischen Tricks angewendet werden, um das Gefühl von Enge zu minimieren und die Harmonie zu optimieren.
Mittel
Die Suppen-Küche
Maximiere den Output eines Suppenküchen-Teams bei minimalem Ressourceneinsatz.
Ein Suppenküchen-Team hat nur drei große Töpfe, aber 500 hungrige Gäste. Die Zutaten sind begrenzt. Entwickle einen schrittweisen Koch- und Servierplan, der den Durchlauf optimiert. Wie kannst du die Warteschlangen und den Energieverbrauch gleichzeitig reduzieren, ohne dass jemand hungrig weggeht?