Not OP, but I used leetcode extensively while prepping for interviews and it worked out well for me. Like she/he said, just spend a few hours a day doing these problems; I even went back to problems I'd previously solved to see if I could write out the correct code in one shot.
Not OP, but a resource commonly suggested is "Cracking the Coding interview"