Каква е разликата между използването на пул от нишки и създаването на нови нишки директно при необходимост?
C/C++
Обяснете концепцията за Ports за завършване и тяхната цел в асинхронната обработка на входно-изходни операции
Можеш ли да дадеш пример за типична задача, с която се сблъскваш на практика?
Можете ли да обясните принципа на автоматично управление на ресурсите с помощта на RAII?
Можеш ли накратко да разкажеш за професионалния си опит и ключовите умения?
Имали ли сте опит с дисковата подсистема в работата си?
Какви технологии или инструменти бяха приложени във вашия проект?
Разкажи за най-трудната или най-забавната задача, която си трябвало да решиш на работа или в учението
Можете ли да обясните какво представлява RabbitMQ и как работи?
Можете ли да обясните какво е протоколът SMB и за какво се използва?
Кои са основните механизми, които знаете за управление на многопоточността?
Имали ли сте опит в разработването или работата с многопоточни приложения?
Могат ли вашите възприятия за многопоточност да ви заблудят, създавайки илюзия за паралелна работа?
Какво означава излизане извън границите на областта на данните или указателя в програма?
Споделете опита си с базата данни PostgreSQL и разкажете за най-трудните задачи, които сте трябвало да решите с нейното използване.
Можете ли да дадете пример за ситуация, в която се използва многопоточен програмиране?
Как се осъществява автоматичното освобождаване на паметта, когато в системата няма силни препратки към обекти?
Какви са основните предимства на използването на указатели в програмирането?
Какви са основните разлики между протоколите TCP и UDP в мрежовата комуникация?
Имате ли допълнителни въпроси относно интервюто?