One should always keep their expectations right before appearing for an interview. The chances of getting rejected is always 50% in any situation irrespective of your level of preparation. Getting into depression is the last thing one should do.
Being confident in oneself and never-give-up attitude is the key here.
- Participate in Open Source. Some of the greatest developers hired by Facebook and other big companies recently were contributors to their popular open source repositories.
- Freelance! Yes, Freelancing is always the best option if you have enormous amount of leisure time. Doing it the right way is the key. Don't jump onto freelancer.com or platforms expecting to get tons of work on day one. Freelancing is difficult. Join small slack channels like workform chat or freelance.chat.
- Speak in meetups and make connections. You should never underestimate the value of a meetup. If you are a good speaker and can explain things properly, speak in a meetup. Getting referred for a job by a fellow attendee is very common.
- Publish articles. Before I started Hashnode, my previous company, Capgemini, hired me after reading my articles and books on SitePoint. It builds your credibility online.
Cheers! 🍺