I would recommend LeetCode, doing problems on a white board, and buying a book called "Cracking the Code Interview." I also highly recommend creating a GitHub account and proving you can work well with others with the same toolchain that is used in production in most places.