I wish I've had found it long back, but here is a monster github repo for anyone preparing for coding interviews from a CS / non-CS background.
This is created by John Washam, a software engineer at Amazon.He created it while he was preparing for coding interviews.
I originally created this as a short to-do list of study topics for becoming a software engineer, but it grew to the large list you see today. After going through this study plan, I got hired as a Software Development Engineer at Amazon! You probably won't have to study as much as I did. Anyway, everything you need is here. -John Washam
I hope everyone will find it useful for their preparations.
Here is the link: Coding University by John Washam