Обяснете принципа на работа на хеш таблицата и как се различава от други структури от данни за съхранение на ключ-стойност.
C/C++
Имали ли сте опит в разработката или работата с езика за програмиране Python?
Как може да се промени стойността на променлива, обявена като const в C++?
Обяснете концепцията за взаимна блокировка на процеси и как може да възникне в многопоточна система.
Можеш ли да изброиш основните алгоритми за сортиране и да обясниш техните принципи?
Как се оценява алгоритмичната сложност на операцията по вмъкване на елемент в средата на контейнера std::list?
Как се извършва преобразуването на типове данни в програмните езици и как да ги използваме?
Когато изтривате обект чрез указател към базовия клас с определен виртуален деструктор, как се извикват деструкторите в веригата на наследяване?
Извършвали ли сте операция по сливане на промени от различни клонове в Git?
Как се оценява ефективността на алгоритъма за бързо сортиране в зависимост от ситуацията?
Имали ли сте опит с писане и използване на Bash скриптове?
Как е организирана структурата на данните в контейнера std::unordered_map за съхранение на елементи?
Използвали ли сте std::weak_ptr във вашите проекти за управление на времето на живот на обектите?
В кои ситуации е целесъобразно да се прилага патърнът адаптер?
Как управлява std::unique_ptr автоматичното освобождаване на заделената памет?
Променяли ли сте някога съобщението за комит след като сте го завършили в Git?
Обяснете какво се случва, когато два ключа в HashMap имат еднаква хеш стойност и как това влияе на съхранението на данни?
Каква е основната функция на патърна Visitor в ООП?
Можете ли да обясните какво се разбира под термина 'процес' в контекста на операционните системи?
Можете ли да обясните какво представлява контейнерът std::unordered_map в C++ и как работи?