Voor list, vector, set en unordered_set, noem de complexiteit van zoeken naar een element op waarde en het verwijderen van een gevonden element, evenals de regels voor het ongeldig maken van iterators.
C/C++
Wat is een atomaire operatie en wat specificeert memory_order?
Vertel ons over je ervaring met C++-ontwikkeling: projecten, taalstandaarden en relevante taken.
Welke is sneller tijdens sequentiële iteratie over identieke elementen: std::list of std::vector, en waarom?
Welke tests heb je geschreven en hoe heb je Google Test/Google Mock gebruikt?
Waarom was multithreading nodig in je TCP-server?
Welke primitieve synchronisatie-mechanismen ken je in C++? Hoe verschilt std::lock_guard van std::unique_lock, en wanneer kan handmatige unlock nodig zijn?
Hoe werd de start en automatisering van het emulatorapparaat georganiseerd en geautomatiseerd?
Hoe heb je de prestaties van real-time applicaties gecontroleerd en knelpunten geïdentificeerd?
Wat zal het programma in de afbeelding uitprinten bij het construeren en vernietigen van een object C met een basisklasse A, veld B en veld X?
// x86-64 struct S { char ch; std::uint16_t i; std::uint16_t getI() const { return i; }; virtual ~S() {} }; sizeof(S) == ?
Heb je het systeem moeten optimaliseren, knelpunten vinden en profileren?
Waarom is de grootte van een lege structuur in C++ meestal 1 byte, niet 0?