One of the questions recently asked was, “Is it mandatory to have work experience to apply for H1 visa?”
Quick answer: NO.
The important thing that USCIS considers when they look at your H1B petition is to validate if you have the enough skills to work in a particular role or position. The key thing is, the position you are applying to matches with your area of education and your expertise. The attorneys write up the paperwork matching your skill set with your position description.
Ideally, it is recommended to have internship experience. If you are a student in US, your work experience either on CPT or OPT helps and makes the case stronger. If you are a student in US, working in OPT for some time and then applying will be perfect. But, if you are student from India, you can still apply for H1B petition with your courses, other project work and maybe some internship experience. If filing without experience, you have to make sure that the application filed is related to your degree of study. Typically, if you have a degree in Computer Sciences, then you will be ideal for H1B petition for any IT related job. If your background is Electronics, then you will be perfect for applying for electronics engineer kind of positions. General recommendation for coming to US on H1B from India is to have at least one or two years of experience. If you are studying masters degree in India, you can work part time and fill in the experience part and make the case stronger.