Erklären Sie den Zweck und die Verwendung des Schlüsselworts explicit in Programmiersprachen.
C/C++
Haben Sie Erfahrung im Umgang mit außergewöhnlichen Situationen in Ihren Projekten?
Was unterscheidet einen balancierten Suchbaum von einer std::unordered_map-Hash-Tabelle in Bezug auf Struktur und Leistungsmerkmale?
Können Sie erklären, was ein veränderliches Objekt in der Programmierung bedeutet?
Was versteht man unter einem Hash-Wert und wie wird er in der Programmierung verwendet?
Haben Sie Erfahrung in der Entwicklung oder Arbeit mit Multithread-Anwendungen?
Haben Sie in Ihren Projekten den Typ std::atomic verwendet und mit atomaren Operationen in C++ gearbeitet?
Sollte ein Konstruktor in der Klasse implementiert werden und wofür wird er verwendet?
Welche Mechanismen zur Thread-Synchronisation haben Sie verwendet und wie?
In welchen praktischen Szenarien wird empfohlen, den Container std::unordered_map zu verwenden?
Welche Eigenschaften und Einschränkungen gibt es bei der Erzeugung von Ausnahmen innerhalb des Konstruktors eines Objekts?
Wie implementiert die Struktur std::map die Speicherung von Elementen im Speicher?
Welche Tools oder Bibliotheken für automatisierte Tests haben Sie in Ihrer Praxis verwendet?
Kann man die Felder einer Struktur in einer Programmiersprache als privat deklarieren?
Wie kann man Probleme mit zyklischen Referenzen bei der Verwendung von std::shared_ptr durch Anwendung von std::weak_ptr vermeiden?
Erklären Sie die Unterschiede zwischen den Smart-Pointern std::unique_ptr und std::shared_ptr in C++.
Worum geht es bei der Verwendung der Ausnahme-Konstruktion in der Programmierung?
Können Sie ein Beispiel für einen Hash-Algorithmus für String-Daten geben?
Wie haben Sie Programmierfähigkeiten erlernt und wo haben Sie Ihren Weg begonnen?