Yes, I was a little surprised when an interviewer mentioned that they use a Java-swing GUI for a C/C++ application. I was curious and asked him how they actually integrate these together, his answer was "through messaging". Interesting! Well, I am new to this kind of approach and am curious if companies out there really use this kind of design. If yes, then is there a big advantage to this design? It's a bit difficult for me to comprehend how this design would work well, if you have any references please share.
FYI, the product is a data-backup based application (on a Linux/Unix platform possibly). Thank you.
CV
It is hard to tell if this is a good design without more information about the application's requirements.
Another thing to consider is that sometimes interviewers will suggest strange designs to see how candidates react. I'll typically do this when I'm hiring for a role that isn't a personal competency of mine, but where I've had experience (usually f'ing things up). My goal is to see if the candidate is any better at solving the problem than me! Bad candidates will slavishly accept my poor solution. Better candidates will immediately suggest a better solution. Best candidates will compare and contrast my weak solution with their better solution and explore when each option makes sense.
I would guess that the Java front end was selected for portability reasons. I would argue for a browser-based interface to accomplish those same goals, but maybe their UI/UX people really loved Java.