There are two parts of getting a job (dream job)
1. Getting an opportunity (interview call)
2. Converting that opportunity into a job
You will have to take care of both, luckily the 1st one is relatively easy. (read on ...)
1. How to get interview call/clear written test
a. Upload your resume to all career portals like naukari, times job ,moster etc
b. Pass on your resume to all your seniors/acquaintances for referrals
c. Best option is to prepare and clear test like mcat, lithmus etc.
d. if you are good programmer attempt hiring coding challenges like Google APAC, hackerrank, hackerearth etc.
--- I have not provided links for the sites as once you start googling for these brand names you will come across many other sites/portals providing such services, it will help boost your confidence --
2. How to convert a interview call into job
a. Prepare well - there is no other way go through data structures and algorithms Geeks for Geeks is a great platform to learn
b. Do some research for the company
c. Be confident - the interviewer is looking you a reason to hire you, give him one - for freshers, one trait interviewer looks for is eagerness to learn
If you want to get paid really well, try to target the startups