Once you land at a good company with decent pay, do not just keep preparing for interviews and be stuck in this endless cycle.
Engineering is a beautiful domain, when you pursue it without the pressure of deadlines or deliverables. So, once you are out of the cycle, spend some time exploring things you were always curious about or pick up projects that you always wanted to build.
Again. I am not saying not be prepared for interviews, it is always good to be prepared, but there are some things you do for your living and some things you do for your soul. This is extremely rewarding, fulfilling, and crucial for your growth as an engineer.
Exploring new domains might open up new opportunities and make you a much stronger engineer. It might help you make a solid impression at workplace when you give an interesting tech talk on some obscure topic, or better help you come up with an out-of-the-box solution to a complex problem.
Some domains that I love to explore out of sheer curiosity are - database internals, language internals, Approximate Algorithms, and Information Retrieval. To find an interesting domain, just visit CS curriculum of an ivy league college and see what strikes the right note.