C/C++
Ce diferență există între utilizarea std::mutex și std::atomic în gestionarea accesului la date?
Care este diferența dintre utilizarea unui pool de fire de execuție și crearea directă a unor fire noi atunci când este necesar?
În ce situații este preferabil să folosiți containerul std::unordered_map?
Ce tip de date sau obiecte pot fi stocate în interiorul unui container std::set în C++?
Cu ce probleme și limitări tipice se confruntă utilizarea std::vector în C++?
Ce mecanisme standard pentru sincronizarea firelor folosești sau cunoști în biblioteca de funcții standard?
Care este rolul sistemului DNS și de ce este necesar în rețea?
În ce cazuri este corect să aplici pattern-ul Singleton în dezvoltare?
Aveți experiență cu sisteme care implică o sarcină mare?
Ce metode de îmbunătățire a performanței stringurilor în C++ sunt utilizate pentru a crește eficiența?
Ce interfețe principale oferă nucleul sistemului de operare Linux pentru interacțiunea cu utilizatorii și aplicațiile?
Cum se estimează volumul de memorie necesar pentru stocarea unei structuri de date sub formă de mapă?
Puteți oferi un exemplu de situație în care are loc o blocare mutuală a proceselor, care le face să rămână blocate pentru totdeauna?
Ce dificultăți pot apărea atunci când se aruncă excepții în interiorul constructorului unui obiect?
Care este scopul cuvântului cheie inline în programare?
În ce cazuri ar trebui să folosiți un container unordered_set în proiectul dvs.?
Ce se întâmplă dacă încercați să ștergeți un pointer care indică către null folosind operatorul delete?
Poți enumera diferite algoritmi de sortare pe care îi cunoști?
Cum se realizează transferul de date în protocolul HTTP?
Explicați conceptul de flux în programare și caracteristicile sale principale.