C/C++
Алдыңғы лауазымыңызда қандай міндеттер мен жобаларды жүзеге асырдыңыз?
Жобаларыңызда кітапханаларды автоматты түрде орнату және жаңарту үшін тәуелділіктерді басқару жүйелерін қолданасыз ба?
Бизнестің командасымен немесе клиенттермен өзара әрекеттесу тәжірибеңіз бар ма?
Неге өз шешімдеріңізді жазбай, std кітапханасындағы стандартты алгоритмдерді қолданған дұрыс?
Қандай түрдегі түрлендірулерді білесіз және тәжірибеңізде қолдандыңыз?
Жобаларыңызда қандай дерекқор басқару жүйелерін қолдандыңыз?
Мьютекс терминінің мағынасы не және ол ағындарды синхрондау үшін қалай пайдаланылады?
libcurl деген не және оны HTTP сұрауларын орындау үшін қалай қолданатынын түсіндіре аласыз ба?
Алдыңғы тәжірибеңізден ең сүйікті немесе ең есте қаларлық тапсырмаңыз туралы айтыңыз.
Сіз ештеңе жасамай тұрып, қолданба немесе қызмет жасадыңыз ба?
value_type & back() { ... } void pop_back() { ... } value_type pop_back() { // Неге осылай жүзеге асырмадыңыз?
Топ ішінде техникалық дау-дамайларға қатысқан ба? Олар қалай өтті және қалай шешілді?
Қосымшаларды қалай түзетесіз: қандай құралдар мен әдістерді қолдандыңыз (Valgrind, AddressSanitizer, breakpoints)?
Қандай C++ стандартыны қолданғанды жөн көресіз?
Профайлерге тікелей қол жетімсіз болғанда, клиент серверінде сегментация қателігін қалай түзетуге болады?
Мutex-терді алу тәртібі әртүрлі болғанда басқа қандай deadlock жағдайлары болуы мүмкін? recursive_mutex керек пе?
Лямбда ұстау режимдері және ресурстардың өмір сүру мерзімінің кемшіліктері туралы айтыңыз.
atomic<int>-ті x = x + 1 арқылы көбейту көпжолды қауіпсіз бе? Бұл fetch_add-тан қалай ерекшеленеді?
std::vector-тің ішкі құрылымы және итераторлар, сілтемелер мен көрсеткіштердің жарамсыздануы туралы айтыңыз.