Какво отличава Berkeley сокетите от POSIX тръбите в контекста на межпроцесното взаимодействие?
C/C++
Кой IP адрес се използва за изпращане на широковещателни заявки в мрежата?
Можеш ли да обясниш какво са умните указатели в C++ и как работят?
Можете ли да обясните механизма на възникване на взаимната блокировка и ситуациите, в които тя възниква?
Какви са различните методи за осигуряване на синхронизация на процеси или нишки?
Можеш ли накратко да разкажеш за професионалния си опит и ключовите умения?
По какви начини може да се осигури създаването на файл само в случай, че той липсва?
Как се изпраща сигнал за управление на процеса в операционната система?
Възможно ли е да се предотврати обработката на сигнали в софтуерните приложения?
Коя област на паметта се заделя при стартиране на нов нишков изпълнение?
Каква е разликата между използването на семафор и мьютекс при синхронизиране на нишки?
Кой принцип се използва в RAII за автоматично управление на ресурсите чрез интерфейси?
Можеш ли да изброиш и обясниш основните видове указатели в програмните езици?
Обяснете предназначението и приложението на умните указатели с уникално владение в C++.
Обсъжда ли се възможността за повторно изпращане на данни, загубени при използване на протоколите UDP и TCP?
Кога е по-добре да използвате уникален интелигентен указател вместо съвместно притежание в C++?
Какви са предимствата и недостатъците на използването на функцията make_unique в C++?
Кои са основните механизми, които знаете за управление на многопоточността?
Какво се случва, ако един процес чете данни от файл, докато друг процес се опитва да го изтрие?
Обяснете предназначението на виртуалния деструктор в контекста на обектно-ориентираното програмиране.