list, vector, set және unordered_set үшін, мән бойынша элемент іздеу және табылған элементті жою күрделілігін, сондай-ақ итераторларды жарамсыздандыру ережелерін атаңыз.
C/C++
C++-та даму тәжірибеңіз туралы айтыңыз: жобалар, тіл стандарттары және маңызды тапсырмалар.
Бірдей элементтер бойынша кезектегі қайсысы жылдамырақ: std::list ме, әлде std::vector ме, және неге?
Қандай тесттер жаздыңыз және Google Test/Google Mock-ты қалай қолдандыңыз?
Эмулятор құрылғысының іске қосылуы мен тестілеуі қалай ұйымдастырылды және автоматтандырылды?
Атомды операция дегеніміз не және memory_order не көрсетеді?
Суреттегі бағдарлама, негіз класы A, өріс B және өріс X бар C объектісін құру және жою кезінде не шығарады?
Шынайы уақыт қосымшаларының өнімділігін қалай бақылап, бұғаттау нүктелерін қалай анықтадыңыз?
Жүйені оңтайландыру, тығындар табу және профайлдау керек болды ма?
TCP серверіңізде неге көп ағынды қажет болды?
C++-та қай primitives синхрондау механизмдерін білесіз? std::lock_guard пен std::unique_lock арасындағы айырмашылық неде және қашан қолмен unlock қажет болуы мүмкін?
// x86-64 struct S { char ch; std::uint16_t i; std::uint16_t getI() const { return i; }; virtual ~S() {} }; sizeof(S) == ?
Неге C++-та бос құрылымның өлшемі әдетте 1 байт, 0 емес?