In reality, there are two types of IT team/company. One type tries to follow every industrial standard and adopt advance technologies (such as J2EE, security and other stuff), while another has low standards and uses old technologies.

When I'm on an interview, the interviewers don't seem to like the fact that my current company does not use certain methodologies or practices. For example for a question: "How can you ensure you are getting proper requirement from clients?" my answer could only be: "We have a meeting to discuss it with them."

If my company doesn't use innovative methods and practices, then saying that I learn quickly doesn't really help. It seems that if you can't get the experience you can't get the job, and because you can't get the job you don't have the experience.

What should someone do in such a situation?