Я думаю, что интервьюер (ы), возможно, не использует правильную терминологию. Процесс выполняется в своем собственном пространстве, и, как уже упоминалось в отдельных ответах, вы должны использовать специфические для ОС механизмы для взаимодействия между процессом. Это называется IPC для межпроцессного взаимодействия.
Использование сокетов является обычной практикой, но может быть крайне неэффективным, в зависимости от вашего приложения. Но если вы работаете с чистой Java, это может быть единственным вариантом, так как сокеты поддерживаются повсеместно.
Совместное использование памяти - это еще один метод, но он зависит от ОС и требует вызовов, специфичных для ОС. Вы должны будете использовать что-то вроде JNI для приложения Java для доступа к службам общей памяти. Доступ к общей памяти не синхронизирован, поэтому вам, вероятно, придется использовать семафоры для синхронизации доступа между несколькими процессами.
Unix-подобные системы предоставляют несколько механизмов IPC, и какой из них использовать, зависит от характера вашего приложения. Общая память может быть ограниченным ресурсом, поэтому это может быть не лучший метод. Поиск в Google по этим темам дает множество совпадений и полезную информацию о технических деталях.