Sobes.tech

C/C++

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.

Middle+
55

Care este mai rapid în timpul iterației secvențiale asupra elementelor identice: std::list sau std::vector, și de ce?

Middle+
46

Povestiți-ne despre experiența dvs. în dezvoltarea C++: proiecte, standarde ale limbajului și sarcini relevante.

Middle+
46

Ce teste ai scris și cum ai folosit Google Test/Google Mock?

Middle+
41

Cum a fost organizat și automatizat startul și testarea dispozitivului emulator?

Middle+
37

Ce este o operație atomică și ce specifică memory_order?

Middle+
35

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?

Middle+
35

Cum ai controlat performanța aplicațiilor în timp real și ai identificat punctele de blocaj?

Middle+
35

De ce a fost nevoie de multithreading în serverul tău TCP?

Middle+
35

A trebuit să optimizezi sistemul, să găsești puncte de blocaj și să îl profilezi?

Middle+
34

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

Middle+
32

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

Middle+
29

De ce dimensiunea unei structuri goale în C++ este de obicei 1 byte, nu 0?

Middle+
21
/2