Saraksta, vektors, set un unordered_set meklēšanas sarežģītība pēc vērtības un atrastā elementa dzēšana, kā arī iterētāju nederīguma noteikumi.
C/C++
Kas ir atomu operācija un ko nosaka memory_order?
Kurš ir ātrāks secīgas iterācijas laikā pār identiskiem elementiem: std::list vai std::vector, un kāpēc?
Pastāstiet par savu pieredzi C++ izstrādē: projektus, valodas standartus un relevantas uzdevumus.
Kāpēc jūsu TCP serverī bija nepieciešama daudzšaru darbība?
Kādus primitīvus sinhronizācijas mehānismus jūs zināt C++? Kā atšķiras std::lock_guard no std::unique_lock, un kad var būt nepieciešama manuāla unlock?
Kā tika organizēta un automatizēta emulatora ierīces uzsākšana un testēšana?
Kā jūs kontrolējāt reāllaika lietojumprogrammu veiktspēju un identificējāt šaurās vietas?
Kādus testus jūs uzrakstījāt un kā jūs izmantojāt Google Test/Google Mock?
Ko izvadīs programma attēlā, būvējot un iznīcinot objektu C ar bāzes klasi A, lauku B un lauku X?
// x86-64 struct S { char ch; std::uint16_t i; std::uint16_t getI() const { return i; }; virtual ~S() {} }; sizeof(S) == ?
Vai jums bija jāoptimizē sistēma, jāatrod šaurās vietas un jāprofilē?
Kāpēc tukšas struktūras izmērs C++ parasti ir 1 baits, nevis 0?