C/C++
Cum funcționează algoritmul de sortare rapidă?
Vorbiți despre principiile de moștenire în programarea orientată pe obiect în C++.
Cum funcționează operatorul new în C++?
Care este complexitatea eliminării unui element de la începutul unui vector în C++?
Pe ce structură de date se bazează coada cu prioritate (priority_queue)?
Ce se întâmplă în constructor atunci când se apelează operatorul new dacă apare o excepție? Există riscul de scurgere de memorie în acest caz?
Ce se întâmplă atunci când mutați un obiect de tip std::string în C++?
Cum se poate limita numărul de instanțe ale unei clase în C++?
Ce trebuie să faci pentru a-ți stoca structura în unordered_map?
Cum să eliminiți un element dintr-un vector fără să vă faceți griji despre ordine, dacă este o constantă?
Ce este o clasă de interfață în C++?
Cum faci ca un utilizator de clasă să nu poată crea un obiect al acestei clase pe heap?
Care este complexitatea căutării elementelor în structurile de date set și unordered_set?
Cum ai compara două numere în virgulă mobilă (float) pentru egalitate?
Care sunt, din punctul dumneavoastră de vedere, dezavantajele programării orientate pe obiecte?
Dacă în constructor va fi aruncată o excepție, va fi apelat destructorul?
Ce puteți spune despre gestionarea excepțiilor în constructori?
Cât spațiu ocupă un obiect de clasă goală în C++?
Care este complexitatea operației de eliminare a unui element dintr-un vector în C++?
Cum să faci ca în shared_ptr să apară scurgeri de memorie?