Sobes.tech

C/C++

Listo, vektoriaus, set ir unordered_set sudėtingumas ieškant elemento pagal reikšmę ir ištrinti rastą elementą, taip pat iteratorių invalidavimo taisyklės.

Middle+
56

Papaskinkite apie savo patirtį kuriant C++: projektus, kalbos standartus ir svarbias užduotis.

Middle+
47

Kurios yra greitesnis sekos iteracijoje identiškų elementų peržiūroje: std::list ar std::vector, ir kodėl?

Middle+
46

Kokius testus parašėte ir kaip naudojote Google Test/Google Mock?

Middle+
41

Kaip buvo organizuotas ir automatizuotas emuliatoriaus įrenginio paleidimas ir testavimas?

Middle+
37

Kas yra atominė operacija ir ką nurodo memory_order?

Middle+
36

Ką išves programėlė nuotraukoje, kai kuriamas ir naikinamas objektas C su bazine klase A, lauku B ir lauku X?

Middle+
35

Kaip kontroliavote realaus laiko programų našumą ir nustatėte vietas, kur gali būti užsikimšimų?

Middle+
35

Ar turėjote optimizuoti sistemą, rasti vietas, kur gali būti užsikimšimų?

Middle+
35

Kodėl jūsų TCP serveryje reikėjo daugiašakio režimo?

Middle+
35

Kokius primitivių sinchronizacijos mechanizmus žinote C++? Kaip skiriasi std::lock_guard nuo std::unique_lock ir kada gali būti reikalingas rankinis unlock?

Middle+
33

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

Middle+
31

Kodėl tuščios struktūros dydis C++ dažniausiai yra 1 baitas, o ne 0?

Middle+
25
/2