Thanks a lot for this. I didn't really know what to do or where to start from. You have really summarized it well for me. Thank you!! :)
If you feel overwhelmed, then you can join a classroom course/bootcamp where you will get regimented preparation, like-minded people and a lot of help from experts.
If you are not overwhelmed and enjoy the self-paced practice, then all you need, is some fake/mock interviews with seasoned interviewers, to make sure you are on track. Those you can do by applying to companies that you don't want to work for, or you can do those with us (http://InterviewKickstart.com).