Explicați principiul de funcționare al unui tabel hash și în ce se diferențiază de alte structuri de date pentru stocarea cheie-valoare.
C/C++
Aveți experiență în dezvoltarea sau lucrul cu limbajul de programare Python?
Cum se poate modifica valoarea unei variabile declarate ca const în C++?
Explicați conceptul de blocare mutuală a proceselor și cum poate apărea într-un sistem multithread.
Poți enumera principalele algoritmi de sortare și explica principiile lor?
Cum se evaluează complexitatea algoritmică a operației de inserare a unui element în mijlocul containerului std::list?
Cum se realizează conversia tipurilor de date în limbajele de programare și cum se utilizează acestea?
La eliminare a unui obiect printr-un pointer la clasa de bază cu un destructor virtual definit, cum sunt apelate destructorii în lanțul de moștenire?
Ați efectuat vreodată o operațiune de unire a modificărilor din diferite ramuri în Git?
Cum se evaluează eficiența algoritmului de sortare rapidă în funcție de situație?
Aveți experiență în scrierea și utilizarea scripturilor Bash?
Cum este organizată structura de date în containerul std::unordered_map pentru stocarea elementelor?
Ați folosit std::weak_ptr în proiectele dvs. pentru a gestiona durata de viață a obiectelor?
În ce situații este cazul să aplicați pattern-ul adaptor?
Cum gestionează std::unique_ptr eliberarea automată a memoriei alocate?
Ai modificat vreodată mesajul de commit după ce l-ai finalizat în Git?
Explica ce se întâmplă atunci când două chei dintr-un HashMap au aceeași valoare hash și cum afectează acest lucru stocarea datelor?
Care este funcția principală a pattern-ului Visitor în OOP?
Puteți explica ce înseamnă termenul 'proces' în contextul sistemelor de operare?
Puteți explica ce reprezintă un container std::unordered_map în C++ și cum funcționează?