C/C++
Können Sie erklären, was eine virtuelle Funktion in der objektorientierten Programmierung ist?
Erklären Sie das Konzept der doppelt verketteten Liste und ihre wichtigsten Merkmale
Wie ist die zeitliche Komplexität der Suche nach einem Element anhand des Schlüssels in std::map?
Kann die Funktion und der Zweck von make_shared in C++ erklärt werden und was sind ihre Vorteile im Vergleich zur Verwendung von new zur Erstellung von Smart-Pointern?
Haben Sie Erfahrung mit Netzwerk-Datenübertragungsprotokollen?
Wie organisiert man den Informationsaustausch zwischen Threads bei einer aufgetretenen Ausnahme?
Was ist die Rolle und der Zweck des Schlüsselworts const in der Programmiersprache?
Welche Einschränkungen gibt es bei der Verwendung der Standardbibliothek C++ STL?
Welche Bedingungen müssen erfüllt sein, damit ein Objekt als Schlüssel in einem unordered_set-Container verwendet werden kann?
Kannst du ein Beispiel für eine Situation nennen, in der die Verwendung der Datenstruktur Multiset gerechtfertigt ist?
Wie kann das Verhalten des Postfix-Inkrement-Operators einer Variablen implementiert werden?
Wie werden Zeichenketten in der Programmiersprache C++ implementiert und woraus bestehen sie?
Wie ist der intelligente Zeiger unique_ptr implementiert und wie verwaltet er die Eigentümerschaft des Objekts?
Können Sie erklären, was ein veränderliches Objekt in der Programmierung bedeutet?
Welche externen Bibliotheken und Tools hast du in deinen Projekten verwendet?
Welche Folgen können auftreten, wenn eine virtuelle Funktion im Destruktor eines Objekts aufgerufen wird?
Können Sie erklären, was im Kontext von Informationssystemen unter Begriffen wie Eingabe/Ausgabe verstanden wird?
Können Sie Ihre Erfahrungen im Bereich Entwicklung und Projekte, an denen Sie beteiligt waren, teilen?
Welche Aktionen werden beim Hinzufügen eines neuen Elements zu einem dynamischen Array vom Typ vector ausgeführt?
Was versteht man unter dem Prinzip der Offenheit/Abgeschlossenheit in der objektorientierten Programmierung?