Technical interviews are tough. They need a lot of preparation as well as practice and there’s no way around for it. You will need to have a good understanding of data structures and algorithms as you may be asked to design a model during the interview. A stronghold on Python and SQL is also preferred.
Look for sites such as Leetcode where there are problems based on such concepts and practice as much as you can. Solving many problems will ensure you learn new things while also perfecting your current knowledge. There is obviously a chance that something you don’t know might pop up in the interview as you can never stop learning things like this but focus on technology that the company uses and start building around that.
Apart from the technical aspect, try to fit the culture of the company and you are good to go!