Pentru list, vector, set și unordered_set, numiți complexitatea căutării unui element după valoare și ștergerii unui element găsit, precum și regulile pentru invalidarea iteratorilor.
C/C++
Care este mai rapid în timpul iterației secvențiale asupra elementelor identice: std::list sau std::vector, și de ce?
Povestiți-ne despre experiența dvs. în dezvoltarea C++: proiecte, standarde ale limbajului și sarcini relevante.
Ce teste ai scris și cum ai folosit Google Test/Google Mock?
Cum a fost organizat și automatizat startul și testarea dispozitivului emulator?
Ce este o operație atomică și ce specifică memory_order?
Ce va afișa programul din imagine atunci când construiește și distruge un obiect C cu o clasă de bază A, câmp B și câmp X?
Cum ai controlat performanța aplicațiilor în timp real și ai identificat punctele de blocaj?
De ce a fost nevoie de multithreading în serverul tău TCP?
A trebuit să optimizezi sistemul, să găsești puncte de blocaj și să îl profilezi?
Ce primitive de sincronizare cunoști în C++? Cum diferă std::lock_guard de std::unique_lock și când poate fi necesară deblocarea manuală?
// x86-64 struct S { char ch; std::uint16_t i; std::uint16_t getI() const { return i; }; virtual ~S() {} }; sizeof(S) == ?
De ce dimensiunea unei structuri goale în C++ este de obicei 1 byte, nu 0?