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 have low standards and use old technologies. When having an interview, the interviewers don't seem to like the fact that we do not use certain methodology or practice. For example for a question: "How can you get ensure you get proper requirement from clients?" my answer could only be: "We have a meeting to discuss it with them." If my company doesn't use these methods and practices 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 can't get the experience. What do we do in such situation?