Sobes.tech

C/C++

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.

Middle+
54

Ktoré je rýchlejšie pri sekvenčnej iterácii nad identickými prvkami: std::list alebo std::vector, a prečo?

Middle+
45

Povedzte nám o vašich skúsenostiach s vývojom v C++: projekty, štandardy jazyka a relevantné úlohy.

Middle+
45

Aké testy ste napísali a ako ste použili Google Test/Google Mock?

Middle+
41

Ako bola organizovaná a automatizovaná štart a testovanie emulátora zariadenia?

Middle+
36

Čo je atomárna operácia a čo špecifikuje memory_order?

Middle+
35

Ako ste kontrolovali výkon aplikácií v reálnom čase a identifikovali úzke miesta?

Middle+
34

Prečo bola vo vašom TCP serveri potrebná multithreading?

Middle+
34

Č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?

Middle+
33

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?

Middle+
32

Museli ste optimalizovať systém, nájsť úzke miesta a profilovať ho?

Middle+
29

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

Middle+
28

Prečo je veľkosť prázdnej štruktúry v C++ zvyčajne 1 bajt, nie 0?

Middle+
21
/2