Background:
I graduated relatively recently from school. I got my degree in computer science. While I was in school I completed several co-op work placements. After finishing school I have had a lot of trouble finding stable work, and have mainly had to go with work not related to what I went to school for (which surprisingly enough pays better, at least entry level). I contacted my school to see if they assist their grads. They said yes but didn't actually do anything. Also I contacted the past companies I did my co-op placements at and they said they weren't looking to hire any full times or had a separate budget just for co-op students.
General question: How do I get a permanent, full time job related to my degree?
Specific question: I often have trouble in interviews knowing how technical of an answer an interviewer wants. For example I had been asked,
What's the difference between Mac and Windows?
After I gave my answer, I asked what type of answer they were expecting to get. They said they wanted answers like
Mac's gets fewer viruses
Today I was asked in an interview
What are your top 3 technologies?
This was the first time meeting with the recruiter and she didn't even have any specific jobs lined up. I answered honestly, albeit ungracefully, asking her what she considered a technology? The recruiter said was looking for answers like "Windows", "cloud", "virtualization". When I did the co-op program it seemed like the people interviewing me usually knew the job, and had much more specific questions (e.g. which version of Python are your most familiar with).
Is there a way to assess early on in the interview if the interviewer knows the technologies or is just looking for buzz words? How should I reply to "what your top 3 technologies are?" with no context given?