Какие механизмы межпроцессного взаимодействия (IPC) вы знаете?
Обмен данными между процессами (IPC, Inter-Process Communication) в операционных системах может осуществляться несколькими способами:
Читать ответПодготовка к интервью
35 вопросов с собеседований в А-стор
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в А-стор. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: linux, networking, c++.
Каталог
Обмен данными между процессами (IPC, Inter-Process Communication) в операционных системах может осуществляться несколькими способами:
Читать ответУмные указатели в C++ — это классы-обертки над обычными указателями, которые автоматически управляют временем жизни объекта, на который указывают, предотвращая утечки памяти и ошибки двойного удаления.
Читать ответВ предыдущей должности в области C/C++ мои основные задачи включали:
Читать ответВ C++ автоматическое управление памятью реализуется с помощью умных указателей — специальных классов-обёрток над обычными указателями, которые автоматически управляют временем жизни объекта и освобождением памяти.
Читать ответОпределить объем доступной оперативной памяти в системе можно с помощью различных команд в командной строке, в зависимости от операционной системы.
Читать ответ/proc — это виртуальная файловая система в Linux, которая предоставляет интерфейс к данным ядра и информации о процессах в системе.
Читать ответЯдро Linux предоставляет несколько основных интерфейсов для взаимодействия с пользователями и приложениями:
Читать ответОбращение к общей глобальной переменной из нескольких потоков не обязательно разрешено по умолчанию.
Читать ответСсылка и указатель — это разные способы работы с адресами в памяти:
Читать ответЗапуск пользовательского пространства в ядре Linux начинается после инициализации ядра и выполнения всех необходимых проверок и настроек оборудования.
Читать ответДа, опыт работы с протоколом TCP обычно связан с созданием сетевых приложений, где важно установить надежное соединение между клиентом и сервером.
Читать ответДля отправки данных на сервер без блокировки основного потока в C/C++ можно использовать многопоточность.
Читать ответ