Работали ли вы с Linux и с какими дистрибутивами?
Что проверяют
Работаете ли вы с системой как разработчик на C++: собираете, линкуете, отлаживаете и понимаете, почему собранный бинарь не запускается на соседней машине. Перечень дистрибутивов тут не ответ, ответ начинается там, где от системы что-то зависит.
Как отвечать
Назовите системы, с которыми работали, и сразу переходите к тому, что от них меняется: версия компилятора и стандартной библиотеки, версия glibc, наличие заголовочных пакетов для разработки, способ подключения зависимостей. Дальше про инструменты: gcc и clang, сборка через cmake, санитайзеры -fsanitize=address,undefined, отладка в gdb, профилирование perf, а когда бинарь не стартует, ldd, readelf и nm -C по искажённым именам.
Сильная часть ответа про совместимость. Символы glibc версионируются, поэтому бинарь, собранный на свежей системе, не запустится на старой, а обратное работает. Отсюда практика: собирать в контейнере с самой старой поддерживаемой базой, либо линковать статически, либо везти свою стандартную библиотеку рядом. Туда же двойной ABI строки в libstdc++: объектные файлы с разными значениями _GLIBCXX_USE_CXX11_ABI не слинкуются, а ошибка выглядит как отсутствующий символ.
Зависимости стоит упомянуть отдельно: системные пакеты просты, но версии диктует дистрибутив, поэтому проекты уходят на conan или vcpkg.
Где спотыкаются
Считают, что «у меня собралось» достаточно. Другой компилятор иначе раскладывает неопределённое поведение и иначе предупреждает, и проблема всплывает на чужой машине. Лечится сборкой в контейнере и строгими предупреждениями как ошибками в CI.
Второе: смешивают объектные файлы, собранные разными компиляторами или с разными флагами. Линкер молчит, программа падает в случайном месте, а ошибку ищут в своей логике, хотя разъехались рантайм и раскладка структур.
Третье: отвечают про рабочий стол, то есть про установку системы и оконный менеджер. Для C++ ждут другого: где лежат заголовки, как подключается pkg-config, чем отличается статическая линковка от динамической, как ловить утечки и гонки.