Можеш ли да разкажеш за най-често използваните модели за програмиране, които си използвал?
C/C++
Споделете опита си от използването на системата за контрол на версиите Git в проекти.
Можеш ли да обясниш какво са умните указатели в C++ и как работят?
Каква е целта на виртуалния деструктор в обектно-ориентираното програмиране?
Обяснете предназначението и работата на std::condition_variable в C++.
Обяснете понятието поток в програмирането и неговите основни характеристики.
Можеш ли да разкажеш за видовете контейнери, с които си работил или които познаваш?
Какви са разликите между стандартен необвиващ указател и интелигентен указател std::unique_ptr в C++?
Какво отличава изпълнителната нишка от отделен процес в операционната система?
В кои случаи е правилно да се прилага патърнът Singleton в разработката?
Имали ли сте опит с използването на GitHub Actions за автоматизация на процесите CI/CD?
Можете ли да дадете пример за ситуация, в която се случва взаимна блокировка на процеси, която ги кара да останат закачени завинаги?
Как се обработват колизиите при използване на std::unordered_map?
Как може да се промени стойността на променлива, обявена с ключовата дума const?
Можете ли да споделите опита си в областта на разработката и проектите, в които сте участвали?
Имаш ли въпроси към нас относно позицията или компанията?
Обяснете принципа на работа на хеш таблицата и как се различава от други структури от данни за съхранение на ключ-стойност.
В кои случаи е подходящо да използвате std::weak_ptr в програма на C++?
Кои са основните механизми, които знаете за управление на многопоточността?
Обяснете концепцията за взаимна блокировка на процеси и как може да възникне в многопоточна система.