Разкажете за вашия опит в разработването и поддръжката на сървърни компоненти.
C/C++
Какви методи могат да се използват за предотвратяване на взаимни блокировки в многопоточни приложения?
Можеш ли да обясниш какво са умните указатели в C++ и как работят?
Каква е разликата между класове и структури в контекста на обектно-ориентираното програмиране?
Можеш ли накратко да разкажеш за професионалния си опит и ключовите умения?
Изучете алгоритмичните характеристики на търсенето на елементи в контейнера std::map и неговите времеви показатели.
Можете ли да обясните какво представлява контейнерът std::map в C++ и как работи?
Обяснете разликите между структурите от данни std::map и std::vector в C++ по отношение на използването и вътрешната реализация.
Имали ли сте опит с функции тип lambda?
Можеш ли да дадеш пример за функция за хеширане за цяло число?
Можете ли да обясните какво е балансирано дърво и защо е необходимо в структури от данни?
Можеш ли да изброиш основните контейнери от стандартната библиотека STL и техните характеристики?
Имали ли сте опит с използването на стандартни контейнери и STL алгоритми в проектите си?
Какъв е вашият опит в програмирането на ниско ниво, по-близо до хардуера?
Каква е времевата сложност на операцията по търсене на елемент в контейнера std::vector?
Каква е целта на използването на std::shared_ptr в C++ и как се различава от други умни указатели?
Какви знания и практически опит имате в областта на мрежовите настройки и протоколите в Linux?
Каква е разликата между обработката на грешки чрез изключения и без използването им в програма?
Използвали ли сте на практика контейнера std::unordered_map за съхранение и бърз достъп до данни?
Имали ли сте опит в обработката на извънредни ситуации във вашите проекти?