Sobes.tech

C/C++

Für list, vector, set und unordered_set nennen Sie die Komplexität der Suche nach einem Element nach Wert und das Löschen eines gefundenen Elements sowie die Regeln für die Invalidierung von Iteratoren.

Middle+
56

Erzählen Sie uns von Ihrer Erfahrung in der C++-Entwicklung: Projekte, Sprachstandards und relevante Aufgaben.

Middle+
47

Welches ist bei sequentieller Iteration über identische Elemente schneller: std::list oder std::vector, und warum?

Middle+
46

Welche Tests haben Sie geschrieben und wie haben Sie Google Test/Google Mock verwendet?

Middle+
42

Wie wurde der Start und die Automatisierung des Emulator-Geräts organisiert?

Middle+
37

Was ist eine atomare Operation und was gibt memory_order an?

Middle+
37

Was gibt das Programm im Bild aus, wenn es ein Objekt C mit einer Basisklasse A, Feld B und Feld X konstruiert und zerstört?

Middle+
37

Wie haben Sie die Leistung von Echtzeitanwendungen kontrolliert und Engpässe erkannt?

Middle+
36

Mussten Sie das System optimieren, Engpässe finden und profilieren?

Middle+
35

Warum war Multithreading in Ihrem TCP-Server notwendig?

Middle+
35

Welche primitiven Synchronisationsmechanismen kennen Sie in C++? Wie unterscheidet sich std::lock_guard von std::unique_lock, und wann könnte ein manuelles Unlock erforderlich sein?

Middle+
33

// x86-64 struct S { char ch; std::uint16_t i; std::uint16_t getI() const { return i; }; virtual ~S() {} }; sizeof(S) == ?

Middle+
31

Warum ist die Größe einer leeren Struktur in C++ normalerweise 1 Byte, nicht 0?

Middle+
25
/2