C/C++
В кои случаи деструкторите на обектите може да не работят при възникване на изключение?
Използвали ли сте в проектите си типа std::atomic и работили ли сте с атомарни операции в C++?
Как се реализира механизмът на полиморфизма в езика C++?
Как се уверяваш, че кодът ти се компилира правилно преди стартирането на тестовете или изпълнението?
Как уточнявахте и формулирахте задачите при изпълнение на задълженията си в последната компания?
Имате ли практически опит с мрежови протоколи и технологии?
Необходимо ли е физическо присъствие в офиса за изпълнение на работата?
Какво мислите за работата с операционната система Windows? Имали ли сте опит с нея?
Можете ли да обясните какво се разбира под термините вход/изход в контекста на информационните системи?
Можете ли да обясните какво е ключовата дума 'typename' в C++ и как се използва при шаблоните?
Как се управлява използването на паметта при създаването на обект с помощта на std::shared_ptr?
Кой принцип на SOLID се отнася до отвореността и затвореността на софтуерните модули за промени?
Кой механизъм отговаря за създаването на сегменти от споделена памет за процесите?
Какво се разбира под принципа на отвореност/затвореност в обектно-ориентираното програмиране?
Какви са разликите между механизма за взаимно блокиране Mutex и активното очакване Spinlock?
Какво влияние оказва разделянето на проект на множество малки файлове?
Може ли да се достъпят системните логове без използване на графичен интерфейс?
С какви критерии се ръководиш при оценката на поставените задачи?
Можете ли да дадете пример за ситуация, в която се използва многопоточен програмиране?
В кои случаи не се препоръчва използването на функцията std::make_shared в C++?