Leetcode to get comfortable with the more difficult questions, get comfortable with DP, some topics in DSA. Try to give a few mock interviews, or if you can't, simply tr explaining a solution to someone. See if you have clear enough communication, as this is really important in an interview. If you are good technically, but cannot explain it to others, you might get rejected.
If you are seriously considering data science, try a few contests on Kaggle. You will be able to get a better understanding of what you need or what to expect.
It's good to know the market trends, but prepping properly for interviews and knowing what to expect is important so that you will not get discouraged when you do badly in an interview without any prep, as DS has a different set of questions and approaches.