C/C++
Welche Mechanismen zur Thread-Synchronisation haben Sie verwendet und wie?
Welche Arten von Smart Pointern gibt es in C++ und worin unterscheiden sie sich?
Können Sie erklären, was eine abstrakte Klasse ist und worin sie sich von einer normalen Klasse unterscheidet?
Welche Erfahrung haben Sie mit Datenbanken? Wie haben Sie mit PostgreSQL interagiert?
Wie haben Sie den Code in Ihrem vorherigen Unternehmen überprüft?
Erklären Sie, was passiert, wenn zwei Schlüssel in einer HashMap denselben Hash-Wert haben und wie sich dies auf die Datenspeicherung auswirkt?
Kann man die Unterschiede zwischen den Containern std::map und std::unordered_map erklären und in welchen Situationen es vorzuziehen ist, jeden von ihnen zu verwenden?
Können Sie das Konzept des virtuellen Speichers und seine Rolle bei der Ressourcenverwaltung im System erklären?
Wie ist die zeitliche Komplexität der Operation zum Entfernen eines Elements im Container vector?
Können Sie über Projekte oder Aufgaben sprechen, an denen Sie zuvor gearbeitet haben?
Wie ist die zeitliche Komplexität bei der Suche nach einem Element anhand des Schlüssels in std::unordered_map?
Wie kann man eine Erweiterung erstellen oder die Funktionalität des Containers std::vector in C++ erben?
Warum ist die automatische Speicherverwaltung, die für einige Sprachen typisch ist, in C++ nicht verfügbar?
Wie wird die Speicherung von Elementen innerhalb von std::unordered_map bei Kollisionen implementiert?
In welchem Stadtteil oder welcher Stadt leben Sie derzeit?
Welche Faktoren berücksichtigen Sie bei der Bestimmung der Arbeitgeberpräferenz?
Was bedeutet das Überschreiben einer Methode in der objektorientierten Programmierung?
Kann man die Funktion emplace_back bei std::vector ohne Argumente verwenden?
Kannst du die wichtigsten Arten von Smart Pointern in C++ und ihre Eigenschaften beschreiben?
Welche Datenstruktur würdest du verwenden, um effizient eine große Menge an Ganzzahlen zu speichern und häufig hinzuzufügen?