I have limited time to prepare so which one I should use? Also I heard Elements of Programming Interviews is also good. Any opinions?
I would read CTCI and just find the problems in CTCI on leetcode
Cracking the coding interview.
Leetcode. Keeps you honest. Read CTCI for coverage of the basics, but don’t look at the questions at the end of the chapters and say, “I can solve this” and move on. Spoiler alert: you can’t solve that.
I find LC much more engaging and fun than the books
EPI is much more difficult. I would use CTCI to read through and refresh then leetcode it out. Try watching YouTube videos they help me out
Get more time to prepare...and leetcode