Pre zoznam, vektor, set a unordered_set uveďte zložitosť vyhľadávania prvku podľa hodnoty a odstraňovania nájdeného prvku, ako aj pravidlá pre neplatnosť iterátorov.
C/C++
Ktoré je rýchlejšie pri sekvenčnej iterácii nad identickými prvkami: std::list alebo std::vector, a prečo?
Povedzte nám o vašich skúsenostiach s vývojom v C++: projekty, štandardy jazyka a relevantné úlohy.
Aké testy ste napísali a ako ste použili Google Test/Google Mock?
Ako bola organizovaná a automatizovaná štart a testovanie emulátora zariadenia?
Čo je atomárna operácia a čo špecifikuje memory_order?
Ako ste kontrolovali výkon aplikácií v reálnom čase a identifikovali úzke miesta?
Prečo bola vo vašom TCP serveri potrebná multithreading?
Čo vypíše program na obrázku pri konštrukcii a ničení objektu C s základnou triedou A, poľom B a poľom X?
Aké primitívne mechanizmy synchronizácie poznáte v C++? Čím sa líši std::lock_guard od std::unique_lock a kedy môže byť potrebné manuálne odomknutie?
Museli ste optimalizovať systém, nájsť úzke miesta a profilovať ho?
// x86-64 struct S { char ch; std::uint16_t i; std::uint16_t getI() const { return i; }; virtual ~S() {} }; sizeof(S) == ?
Prečo je veľkosť prázdnej štruktúry v C++ zvyčajne 1 bajt, nie 0?