C/C++
Какви механизми за синхронизиране на нишки сте използвали и по какъв начин?
Кои са видовете умни указатели в C++ и как се различават?
Можете ли да обясните какво е абстрактен клас и как се различава от обикновения клас?
Какъв е вашият опит с базите данни? Как взаимодействахте с PostgreSQL?
Как проверявахте кода в предишната ви компания?
Обяснете какво се случва, когато два ключа в HashMap имат еднаква хеш стойност и как това влияе на съхранението на данни?
Можете ли да обясните разликите между контейнерите std::map и std::unordered_map и в кои ситуации е по-препоръчително да използвате всеки от тях?
Можете ли да обясните концепцията за виртуална памет и ролята ѝ в управлението на системните ресурси?
Каква е времевата сложност на операцията по изтриване на елемент в контейнера vector?
Можете ли да разкажете за проекти или задачи, по които сте работили преди?
Каква е времевата сложност при търсене на елемент по ключ в std::unordered_map?
Как можете да създадете разширение или да наследите функционалността на контейнера std::vector в C++?
Защо автоматичното управление на паметта, характерно за някои езици, не е налично в C++?
Как се реализира съхранението на елементи в std::unordered_map при колизии?
В кой район или град живеете в момента?
Какви фактори вземате предвид при определяне на предпочитанията към работодателя?
Какво означава презаписване на метод в обектно-ориентираното програмиране?
Може ли да се използва функцията emplace_back в std::vector без предаване на аргументи?
Можеш ли да опишеш основните типове умни указатели в C++ и техните характеристики?
Каква структура от данни би използвал за ефективно съхранение и често добавяне на голям обем цели числа?